OLD | NEW |
1 description('Test insertAdjacentHTML exceptions to make sure they match HTML5'); | 1 description('Test insertAdjacentHTML exceptions to make sure they match HTML5'); |
2 | 2 |
3 var div = document.createElement("div"); | 3 var div = document.createElement("div"); |
4 | 4 |
5 shouldBeUndefined("div.insertAdjacentHTML('beforeBegin', 'text')"); | 5 shouldThrow("div.insertAdjacentHTML('beforeBegin', 'text')", '"NoModificationAll
owedError: Failed to execute \'insertAdjacentHTML\' on \'HTMLElement\': The elem
ent has no parent."'); |
6 shouldBeUndefined("div.insertAdjacentHTML('afterEnd', 'text')"); | 6 shouldThrow("div.insertAdjacentHTML('afterEnd', 'text')", '"NoModificationAllowe
dError: Failed to execute \'insertAdjacentHTML\' on \'HTMLElement\': The element
has no parent."'); |
7 | 7 |
8 shouldThrow("div.insertAdjacentHTML('FOO', 'text')", '"SyntaxError: Failed to ex
ecute \'insertAdjacentHTML\' on \'HTMLElement\': The value provided (\'FOO\') is
not one of \'beforeBegin\', \'afterBegin\', \'beforeEnd\', or \'afterEnd\'."'); | 8 shouldThrow("div.insertAdjacentHTML('FOO', 'text')", '"SyntaxError: Failed to ex
ecute \'insertAdjacentHTML\' on \'HTMLElement\': The value provided (\'FOO\') is
not one of \'beforeBegin\', \'afterBegin\', \'beforeEnd\', or \'afterEnd\'."'); |
9 shouldThrow("document.documentElement.insertAdjacentHTML('afterEnd', 'text')", '
"NoModificationAllowedError: Failed to execute \'insertAdjacentHTML\' on \'HTMLE
lement\': The element has no parent."'); | 9 shouldThrow("document.documentElement.insertAdjacentHTML('afterEnd', 'text')", '
"NoModificationAllowedError: Failed to execute \'insertAdjacentHTML\' on \'HTMLE
lement\': The element has no parent."'); |
OLD | NEW |