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

Side by Side Diff: LayoutTests/http/tests/media/media-source/mediasource-endofstream-invaliderror.html

Issue 267333006: Adding a few new MSE tests based on the spec. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 7 months 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
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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698