| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <meta charset=utf-8> | 2 <meta charset=utf-8> |
| 3 <title>Splitting and joining surrogate pairs in CharacterData methods</title> | 3 <title>Splitting and joining surrogate pairs in CharacterData methods</title> |
| 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-substringdat
a"> | 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-substringdat
a"> |
| 5 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-replacedata"
> | 5 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-replacedata"
> |
| 6 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-insertdata"> | 6 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-insertdata"> |
| 7 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-deletedata"> | 7 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-deletedata"> |
| 8 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-data"> | 8 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-data"> |
| 9 <script src="../../../../resources/testharness.js"></script> | 9 <script src="/resources/testharness.js"></script> |
| 10 <script src="../../../../resources/testharnessreport.js"></script> | 10 <script src="/resources/testharnessreport.js"></script> |
| 11 <div id="log"></div> | 11 <div id="log"></div> |
| 12 <script> | 12 <script> |
| 13 function testNode(create, type) { | 13 function testNode(create, type) { |
| 14 test(function() { | 14 test(function() { |
| 15 var node = create() | 15 var node = create() |
| 16 assert_equals(node.data, "test") | 16 assert_equals(node.data, "test") |
| 17 | 17 |
| 18 node.data = "🌠test 🌠TEST" | 18 node.data = "🌠test 🌠TEST" |
| 19 | 19 |
| 20 assert_equals(node.substringData(1, 8), "\uDF20 test \uD83C") | 20 assert_equals(node.substringData(1, 8), "\uDF20 test \uD83C") |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 assert_equals(node.data, "🌟 --\uDF20 test 🌠TEST"); | 65 assert_equals(node.data, "🌟 --\uDF20 test 🌠TEST"); |
| 66 | 66 |
| 67 node.insertData(5, " \uD83D"); | 67 node.insertData(5, " \uD83D"); |
| 68 assert_equals(node.data, "🌟 -- 🜠test 🌠TEST"); | 68 assert_equals(node.data, "🌟 -- 🜠test 🌠TEST"); |
| 69 }, type + ".insertData() splitting and creating surrogate pairs") | 69 }, type + ".insertData() splitting and creating surrogate pairs") |
| 70 } | 70 } |
| 71 | 71 |
| 72 testNode(function() { return document.createTextNode("test") }, "Text") | 72 testNode(function() { return document.createTextNode("test") }, "Text") |
| 73 testNode(function() { return document.createComment("test") }, "Comment") | 73 testNode(function() { return document.createComment("test") }, "Comment") |
| 74 </script> | 74 </script> |
| OLD | NEW |