OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <title>HTMLTrackElement.kind</title> | 2 <title>HTMLTrackElement.kind</title> |
3 <script src=../../../../../../resources/testharness.js></script> | 3 <script src=../../../../../../resources/testharness.js></script> |
4 <script src=../../../../../../resources/testharnessreport.js></script> | 4 <script src=../../../../../../resources/testharnessreport.js></script> |
5 <div id=log></div> | 5 <div id=log></div> |
6 <script> | 6 <script> |
7 test(function(){ | 7 test(function(){ |
8 var track = document.createElement('track'); | 8 var track = document.createElement('track'); |
9 assert_equals(track.kind, 'subtitles'); | 9 assert_equals(track.kind, 'subtitles'); |
10 assert_equals(track.getAttribute('kind'), null); | 10 assert_equals(track.getAttribute('kind'), null); |
11 }, document.title + ' missing value'); | 11 }, document.title + ' missing value'); |
12 | 12 |
13 test(function(){ | 13 test(function(){ |
14 var track = document.createElement('track'); | 14 var track = document.createElement('track'); |
15 track.setAttribute('kind', 'invalid'); | 15 track.setAttribute('kind', 'invalid'); |
16 assert_equals(track.kind, 'subtitles'); | 16 assert_equals(track.kind, 'metadata'); |
17 assert_equals(track.getAttribute('kind'), 'invalid'); | 17 assert_equals(track.getAttribute('kind'), 'invalid'); |
18 }, document.title + ' invalid value in content attribute'); | 18 }, document.title + ' invalid value in content attribute'); |
19 | 19 |
20 test(function(){ | 20 test(function(){ |
21 var track = document.createElement('track'); | 21 var track = document.createElement('track'); |
22 track.setAttribute('kind', 'CAPTIONS'); | 22 track.setAttribute('kind', 'CAPTIONS'); |
23 assert_equals(track.kind, 'captions'); | 23 assert_equals(track.kind, 'captions'); |
24 assert_equals(track.getAttribute('kind'), 'CAPTIONS'); | 24 assert_equals(track.getAttribute('kind'), 'CAPTIONS'); |
25 }, document.title + ' content attribute uppercase'); | 25 }, document.title + ' content attribute uppercase'); |
26 | 26 |
27 test(function(){ | 27 test(function(){ |
28 var track = document.createElement('track'); | 28 var track = document.createElement('track'); |
29 track.setAttribute('kind', 'CAPT\u0130ONS'); | 29 track.setAttribute('kind', 'CAPT\u0130ONS'); |
30 assert_equals(track.kind, 'subtitles'); | 30 assert_equals(track.kind, 'metadata'); |
31 assert_equals(track.getAttribute('kind'), 'CAPT\u0130ONS'); | 31 assert_equals(track.getAttribute('kind'), 'CAPT\u0130ONS'); |
32 }, document.title + ' content attribute with uppercase turkish I (with dot)'); | 32 }, document.title + ' content attribute with uppercase turkish I (with dot)'); |
33 | 33 |
34 test(function(){ | 34 test(function(){ |
35 var track = document.createElement('track'); | 35 var track = document.createElement('track'); |
36 track.setAttribute('kind', 'capt\u0131ons'); | 36 track.setAttribute('kind', 'capt\u0131ons'); |
37 assert_equals(track.kind, 'subtitles'); | 37 assert_equals(track.kind, 'metadata'); |
38 assert_equals(track.getAttribute('kind'), 'capt\u0131ons'); | 38 assert_equals(track.getAttribute('kind'), 'capt\u0131ons'); |
39 }, document.title + ' content attribute with lowercase turkish i (dotless)'); | 39 }, document.title + ' content attribute with lowercase turkish i (dotless)'); |
40 | 40 |
41 test(function(){ | 41 test(function(){ |
42 var track = document.createElement('track'); | 42 var track = document.createElement('track'); |
43 track.setAttribute('kind', 'subtitles'); | 43 track.setAttribute('kind', 'subtitles'); |
44 assert_equals(track.kind, 'subtitles'); | 44 assert_equals(track.kind, 'subtitles'); |
45 assert_equals(track.getAttribute('kind'), 'subtitles'); | 45 assert_equals(track.getAttribute('kind'), 'subtitles'); |
46 }, document.title + ' content attribute "subtitles"'); | 46 }, document.title + ' content attribute "subtitles"'); |
47 | 47 |
(...skipping 21 matching lines...) Expand all Loading... |
69 test(function(){ | 69 test(function(){ |
70 var track = document.createElement('track'); | 70 var track = document.createElement('track'); |
71 track.setAttribute('kind', 'metadata'); | 71 track.setAttribute('kind', 'metadata'); |
72 assert_equals(track.kind, 'metadata'); | 72 assert_equals(track.kind, 'metadata'); |
73 assert_equals(track.getAttribute('kind'), 'metadata'); | 73 assert_equals(track.getAttribute('kind'), 'metadata'); |
74 }, document.title + ' content attribute "metadata"'); | 74 }, document.title + ' content attribute "metadata"'); |
75 | 75 |
76 test(function(){ | 76 test(function(){ |
77 var track = document.createElement('track'); | 77 var track = document.createElement('track'); |
78 track.setAttribute('kind', 'captions\u0000'); | 78 track.setAttribute('kind', 'captions\u0000'); |
79 assert_equals(track.kind, 'subtitles'); | 79 assert_equals(track.kind, 'metadata'); |
80 assert_equals(track.getAttribute('kind'), 'captions\u0000'); | 80 assert_equals(track.getAttribute('kind'), 'captions\u0000'); |
81 }, document.title + ' content attribute "captions\\u0000"'); | 81 }, document.title + ' content attribute "captions\\u0000"'); |
82 | 82 |
83 test(function(){ | 83 test(function(){ |
84 var track = document.createElement('track'); | 84 var track = document.createElement('track'); |
85 track.kind = 'subtitles'; | 85 track.kind = 'subtitles'; |
86 assert_equals(track.getAttribute('kind'), 'subtitles'); | 86 assert_equals(track.getAttribute('kind'), 'subtitles'); |
87 assert_equals(track.kind, 'subtitles'); | 87 assert_equals(track.kind, 'subtitles'); |
88 }, document.title + ' setting IDL attribute to "subtitles"'); | 88 }, document.title + ' setting IDL attribute to "subtitles"'); |
89 | 89 |
(...skipping 29 matching lines...) Expand all Loading... |
119 var track = document.createElement('track'); | 119 var track = document.createElement('track'); |
120 track.kind = 'CAPTIONS'; | 120 track.kind = 'CAPTIONS'; |
121 assert_equals(track.getAttribute('kind'), 'CAPTIONS'); | 121 assert_equals(track.getAttribute('kind'), 'CAPTIONS'); |
122 assert_equals(track.kind, 'captions'); | 122 assert_equals(track.kind, 'captions'); |
123 }, document.title + ' setting IDL attribute to "CAPTIONS"'); | 123 }, document.title + ' setting IDL attribute to "CAPTIONS"'); |
124 | 124 |
125 test(function(){ | 125 test(function(){ |
126 var track = document.createElement('track'); | 126 var track = document.createElement('track'); |
127 track.kind = 'CAPT\u0130ONS'; | 127 track.kind = 'CAPT\u0130ONS'; |
128 assert_equals(track.getAttribute('kind'), 'CAPT\u0130ONS'); | 128 assert_equals(track.getAttribute('kind'), 'CAPT\u0130ONS'); |
129 assert_equals(track.kind, 'subtitles'); | 129 assert_equals(track.kind, 'metadata'); |
130 }, document.title + ' setting IDL attribute with uppercase turkish I (with dot)'
); | 130 }, document.title + ' setting IDL attribute with uppercase turkish I (with dot)'
); |
131 | 131 |
132 test(function(){ | 132 test(function(){ |
133 var track = document.createElement('track'); | 133 var track = document.createElement('track'); |
134 track.kind = 'capt\u0131ons'; | 134 track.kind = 'capt\u0131ons'; |
135 assert_equals(track.getAttribute('kind'), 'capt\u0131ons'); | 135 assert_equals(track.getAttribute('kind'), 'capt\u0131ons'); |
136 assert_equals(track.kind, 'subtitles'); | 136 assert_equals(track.kind, 'metadata'); |
137 }, document.title + ' setting IDL attribute with lowercase turkish I (dotless)')
; | 137 }, document.title + ' setting IDL attribute with lowercase turkish I (dotless)')
; |
138 | 138 |
139 test(function(){ | 139 test(function(){ |
140 var track = document.createElement('track'); | 140 var track = document.createElement('track'); |
141 track.kind = 'captions\u0000'; | 141 track.kind = 'captions\u0000'; |
142 assert_equals(track.getAttribute('kind'), 'captions\u0000'); | 142 assert_equals(track.getAttribute('kind'), 'captions\u0000'); |
143 assert_equals(track.kind, 'subtitles'); | 143 assert_equals(track.kind, 'metadata'); |
144 }, document.title + ' setting IDL attribute with \\u0000'); | 144 }, document.title + ' setting IDL attribute with \\u0000'); |
145 | 145 |
146 </script> | 146 </script> |
OLD | NEW |