OLD | NEW |
---|---|
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="/w3c/resources/testharness.js"></script> | 4 <script src="/w3c/resources/testharness.js"></script> |
5 <script src="/w3c/resources/testharnessreport.js"></script> | 5 <script src="/w3c/resources/testharnessreport.js"></script> |
6 <script src="mediasource-util.js"></script> | 6 <script src="mediasource-util.js"></script> |
7 <link rel='stylesheet' href='/w3c/resources/testharness.css'> | 7 <link rel='stylesheet' href='/w3c/resources/testharness.css'> |
8 </head> | 8 </head> |
9 <body> | 9 <body> |
10 <div id="log"></div> | 10 <div id="log"></div> |
(...skipping 22 matching lines...) Expand all Loading... | |
33 | 33 |
34 assert_equals(mediaSource.readyState, 'open'); | 34 assert_equals(mediaSource.readyState, 'open'); |
35 test.done(); | 35 test.done(); |
36 }, 'Test MediaSource.endOfStream() with invalid empty error string.'); | 36 }, 'Test MediaSource.endOfStream() with invalid empty error string.'); |
37 | 37 |
38 mediasource_test(function(test, mediaElement, mediaSource) | 38 mediasource_test(function(test, mediaElement, mediaSource) |
39 { | 39 { |
40 test.failOnEvent(mediaElement, 'error'); | 40 test.failOnEvent(mediaElement, 'error'); |
41 assert_equals(mediaSource.readyState, 'open'); | 41 assert_equals(mediaSource.readyState, 'open'); |
42 | 42 |
43 test.expectEvent(mediaSource, 'sourceend'); | |
44 mediaSource.endOfStream(); | |
45 | |
46 assert_equals(mediaSource.readyState, 'ended'); | |
47 assert_throws("InvalidStateError", | |
48 function() { mediaSource.endOfStream(); }, | |
49 "endofStream() threw an exception when in ended stat e"); | |
acolwell GONE FROM CHROMIUM
2014/05/08 15:16:32
nit: Indent is off. Should be 4 spaces like above.
prabhur1
2014/05/08 17:59:22
Done.
| |
50 test.done(); | |
51 }, 'Test MediaSource.endOfStream() with when readyState is ended.'); | |
52 | |
53 mediasource_test(function(test, mediaElement, mediaSource) | |
54 { | |
55 test.failOnEvent(mediaElement, 'error'); | |
56 assert_equals(mediaSource.readyState, 'open'); | |
57 | |
58 test.expectEvent(mediaSource, 'sourceend'); | |
59 mediaSource.endOfStream(); | |
60 | |
61 assert_equals(mediaSource.readyState, 'ended'); | |
62 assert_throws("InvalidStateError", | |
63 function() { mediaSource.endOfStream("decode"); }, | |
acolwell GONE FROM CHROMIUM
2014/05/08 15:16:32
ditto
prabhur1
2014/05/08 17:59:22
Done.
| |
64 "endofStream() threw an exception when in ended stat e"); | |
65 test.done(); | |
66 }, 'Test MediaSource.endOfStream(decode) with when readyState is ended .'); | |
67 | |
68 mediasource_test(function(test, mediaElement, mediaSource) | |
69 { | |
70 test.failOnEvent(mediaElement, 'error'); | |
71 assert_equals(mediaSource.readyState, 'open'); | |
72 | |
73 test.expectEvent(mediaSource, 'sourceend'); | |
74 mediaSource.endOfStream(); | |
75 | |
76 assert_equals(mediaSource.readyState, 'ended'); | |
77 assert_throws("InvalidStateError", | |
78 function() { mediaSource.endOfStream("network"); }, | |
acolwell GONE FROM CHROMIUM
2014/05/08 15:16:32
ditto
prabhur1
2014/05/08 17:59:22
Done.
| |
79 "endofStream() threw an exception when in ended stat e"); | |
80 test.done(); | |
81 }, 'Test MediaSource.endOfStream(network) with when readyState is ende d.'); | |
82 | |
83 mediasource_test(function(test, mediaElement, mediaSource) | |
84 { | |
85 test.failOnEvent(mediaElement, 'error'); | |
86 assert_equals(mediaSource.readyState, 'open'); | |
87 | |
43 assert_throws(new TypeError(), | 88 assert_throws(new TypeError(), |
44 function() { mediaSource.endOfStream(null); }, | 89 function() { mediaSource.endOfStream(null); }, |
45 'endOfStream(null) throws TypeError'); | 90 'endOfStream(null) throws TypeError'); |
46 | 91 |
47 assert_equals(mediaSource.readyState, 'open'); | 92 assert_equals(mediaSource.readyState, 'open'); |
48 test.done(); | 93 test.done(); |
49 }, 'Test MediaSource.endOfStream() with invalid null error parameter.' ); | 94 }, 'Test MediaSource.endOfStream() with invalid null error parameter.' ); |
50 </script> | 95 </script> |
51 </body> | 96 </body> |
52 </html> | 97 </html> |
OLD | NEW |