| Tests that the Text API arguments are correctly validated. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS text.data is "abcdefg" |
| PASS text.__proto__ is Text.prototype |
| PASS text.splitText(4).data is "efg" |
| PASS text.data is "abcd" |
| PASS text.splitText() threw exception TypeError: Failed to execute 'splitText' on 'Text': 1 argument required, but only 0 present.. |
| PASS text.data is "abcd" |
| PASS text.splitText(999) threw exception IndexSizeError: Failed to execute 'splitText' on 'Text': The offset 999 is larger than the Text node's length.. |
| PASS text.data is "abcd" |
| PASS text.splitText(-1) threw exception IndexSizeError: Failed to execute 'splitText' on 'Text': The offset 4294967295 is larger than the Text node's length.. |
| PASS text.data is "abcd" |
| PASS text.splitText(-4294967294).data is "cd" |
| PASS text.data is "ab" |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| !DOCTYPE html> |