| OLD | NEW |
| 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <script src="script-tests/insertAdjacentHTML-errors.js"></script> | 7 <script> |
| 8 description('Test insertAdjacentHTML exceptions to make sure they match HTML5'); |
| 9 |
| 10 var div = document.createElement("div"); |
| 11 |
| 12 shouldThrow("div.insertAdjacentHTML('beforeBegin', 'text')", '"NoModificationAll
owedError: Failed to execute \'insertAdjacentHTML\' on \'Element\': The element
has no parent."'); |
| 13 shouldThrow("div.insertAdjacentHTML('afterEnd', 'text')", '"NoModificationAllowe
dError: Failed to execute \'insertAdjacentHTML\' on \'Element\': The element has
no parent."'); |
| 14 |
| 15 shouldThrow("div.insertAdjacentHTML('FOO', 'text')", '"SyntaxError: Failed to ex
ecute \'insertAdjacentHTML\' on \'Element\': The value provided (\'FOO\') is not
one of \'beforeBegin\', \'afterBegin\', \'beforeEnd\', or \'afterEnd\'."'); |
| 16 shouldThrow("document.documentElement.insertAdjacentHTML('afterEnd', 'text')", '
"NoModificationAllowedError: Failed to execute \'insertAdjacentHTML\' on \'Eleme
nt\': The element has no parent."'); |
| 17 </script> |
| 8 </body> | 18 </body> |
| 9 </html> | 19 </html> |
| OLD | NEW |