Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/nodes/CharacterData-appendData.html

Issue 1529523002: Import dom/ from web-platform-tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: tweak W3CImportExpectations Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <meta charset=utf-8>
3 <title>CharacterData.appendData</title>
4 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-appenddata">
5 <link rel=help href="https://dom.spec.whatwg.org/#dom-characterdata-data">
6 <script src="../../../../resources/testharness.js"></script>
7 <script src="../../../../resources/testharnessreport.js"></script>
8 <div id="log"></div>
9 <script>
10 function testNode(create, type) {
11 test(function() {
12 var node = create()
13 assert_equals(node.data, "test")
14
15 node.appendData("bar")
16 assert_equals(node.data, "testbar")
17 }, type + ".appendData('bar')")
18
19 test(function() {
20 var node = create()
21 assert_equals(node.data, "test")
22
23 node.appendData("")
24 assert_equals(node.data, "test")
25 }, type + ".appendData('')")
26
27 test(function() {
28 var node = create()
29 assert_equals(node.data, "test")
30 node.appendData(", append more 資料,測試資料");
31 assert_equals(node.data, "test, append more 資料,測試資料");
32 assert_equals(node.length, 25);
33 }, type + ".appendData(non-ASCII)")
34
35 test(function() {
36 var node = create()
37 assert_equals(node.data, "test")
38
39 node.appendData(null)
40 assert_equals(node.data, "testnull")
41 }, type + ".appendData(null)")
42
43 test(function() {
44 var node = create()
45 assert_equals(node.data, "test")
46
47 node.appendData(undefined)
48 assert_equals(node.data, "testundefined")
49 }, type + ".appendData(undefined)")
50
51 test(function() {
52 var node = create()
53 assert_equals(node.data, "test")
54
55 node.appendData("", "bar")
56 assert_equals(node.data, "test")
57 }, type + ".appendData('', 'bar')")
58
59 test(function() {
60 var node = create()
61 assert_equals(node.data, "test")
62
63 assert_throws(new TypeError(), function() { node.appendData() });
64 assert_equals(node.data, "test")
65 }, type + ".appendData()")
66 }
67
68 testNode(function() { return document.createTextNode("test") }, "Text")
69 testNode(function() { return document.createComment("test") }, "Comment")
70 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698