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

Side by Side Diff: LayoutTests/media/track/opera/interfaces/TextTrackCueList/getCueById.html

Issue 72543003: Update TextTrackCue tests to use VTTCue where appropriate (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 <!doctype html> 1 <!doctype html>
2 <title>TextTrackCueList.getCueById</title> 2 <title>TextTrackCueList.getCueById</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 video = document.createElement('video'); 8 var video = document.createElement('video');
9 var t = video.addTextTrack('subtitles'); 9 var t = video.addTextTrack('subtitles');
10 document.body.appendChild(video); 10 document.body.appendChild(video);
11 var cues = t.cues; 11 var cues = t.cues;
12 var c = new TextTrackCue(0, 1, 'text1'); 12 var c = new VTTCue(0, 1, 'text1');
13 t.addCue(c); 13 t.addCue(c);
14 assert_equals(cues.getCueById(""), null, '""'); 14 assert_equals(cues.getCueById(""), null, '""');
15 assert_equals(cues.getCueById(null), null, 'null'); 15 assert_equals(cues.getCueById(null), null, 'null');
16 assert_equals(cues.getCueById(undefined), null, 'undefined'); 16 assert_equals(cues.getCueById(undefined), null, 'undefined');
17 }, document.title+ ', no id'); 17 }, document.title+ ', no id');
18 test(function(){ 18 test(function(){
19 var video = document.createElement('video'); 19 var video = document.createElement('video');
20 var t = video.addTextTrack('subtitles'); 20 var t = video.addTextTrack('subtitles');
21 document.body.appendChild(video); 21 document.body.appendChild(video);
22 var cues = t.cues; 22 var cues = t.cues;
23 var c = new TextTrackCue(0, 1, 'text1'); 23 var c = new VTTCue(0, 1, 'text1');
24 c.id = 'foo'; 24 c.id = 'foo';
25 t.addCue(c); 25 t.addCue(c);
26 assert_equals(cues.getCueById(""), null, '""'); 26 assert_equals(cues.getCueById(""), null, '""');
27 assert_equals(cues.getCueById("foo"), c, '"foo"'); 27 assert_equals(cues.getCueById("foo"), c, '"foo"');
28 assert_equals(cues.getCueById({toString:function(){return "foo"}}), c, 'obje ct'); 28 assert_equals(cues.getCueById({toString:function(){return "foo"}}), c, 'obje ct');
29 }, document.title+ ', id foo'); 29 }, document.title+ ', id foo');
30 test(function(){ 30 test(function(){
31 var video = document.createElement('video'); 31 var video = document.createElement('video');
32 var t = video.addTextTrack('subtitles'); 32 var t = video.addTextTrack('subtitles');
33 document.body.appendChild(video); 33 document.body.appendChild(video);
34 var cues = t.cues; 34 var cues = t.cues;
35 var c = new TextTrackCue(0, 1, 'text1'); 35 var c = new VTTCue(0, 1, 'text1');
36 c.id = '1'; 36 c.id = '1';
37 t.addCue(c); 37 t.addCue(c);
38 assert_equals(cues.getCueById(""), null, '""'); 38 assert_equals(cues.getCueById(""), null, '""');
39 assert_equals(cues.getCueById("1"), c, '"1"'); 39 assert_equals(cues.getCueById("1"), c, '"1"');
40 assert_equals(cues.getCueById(1), c, '1'); 40 assert_equals(cues.getCueById(1), c, '1');
41 }, document.title+ ', no 1'); 41 }, document.title+ ', no 1');
42 test(function(){ 42 test(function(){
43 var video = document.createElement('video'); 43 var video = document.createElement('video');
44 var t = video.addTextTrack('subtitles'); 44 var t = video.addTextTrack('subtitles');
45 document.body.appendChild(video); 45 document.body.appendChild(video);
46 var cues = t.cues; 46 var cues = t.cues;
47 var c = new TextTrackCue(0, 1, 'text1'); 47 var c = new VTTCue(0, 1, 'text1');
48 c.id = 'a\u0000b'; 48 c.id = 'a\u0000b';
49 t.addCue(c); 49 t.addCue(c);
50 assert_equals(cues.getCueById("a\u0000b"), c, '"a\\u0000b"'); 50 assert_equals(cues.getCueById("a\u0000b"), c, '"a\\u0000b"');
51 assert_equals(cues.getCueById("a"), null, '"a"'); 51 assert_equals(cues.getCueById("a"), null, '"a"');
52 }, document.title+ ', id a\\u0000b'); 52 }, document.title+ ', id a\\u0000b');
53 </script> 53 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698