Index: LayoutTests/media/track/track-datacue-expected.txt |
diff --git a/LayoutTests/media/track/track-datacue-expected.txt b/LayoutTests/media/track/track-datacue-expected.txt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9d1327059696c73e151cdc68551539c682a5fe62 |
--- /dev/null |
+++ b/LayoutTests/media/track/track-datacue-expected.txt |
@@ -0,0 +1,56 @@ |
+Tests DataCue interface |
+ |
+ |
+*** Test DataCue's TextTrackCue interface. |
+EXPECTED (cue instanceof 'function TextTrackCue() { [native code] }') OK |
+EXPECTED (cue.track == 'null') OK |
+EXPECTED (cue.id == '') OK |
+EXPECTED (cue.startTime == '3') OK |
+EXPECTED (cue.endTime == '10') OK |
+EXPECTED (cue.pauseOnExit == 'false') OK |
+ |
+*** Test DataCue interface. |
+EXPECTED (cue instanceof 'function DataCue() { [native code] }') OK |
+EXPECTED (new Uint8Array(cue.data).length == '5') OK |
+EXPECTED (new Uint8Array(cue.data)[0] == '4') OK |
+EXPECTED (new Uint8Array(cue.data)[1] == '5') OK |
+EXPECTED (new Uint8Array(cue.data)[2] == '2') OK |
+EXPECTED (new Uint8Array(cue.data)[3] == '1') OK |
+EXPECTED (new Uint8Array(cue.data)[4] == '9') OK |
+EXPECTED (cue.text == 'null') OK |
+ |
+*** Changing the original buffer data should not effect DataCue.data. |
+RUN(expectedData[0] = 7) |
+EXPECTED (new Uint8Array(cue.data)[0] == '4') OK |
+RUN(cue.data = expectedData.buffer) |
+EXPECTED (new Uint8Array(cue.data)[0] == '7') OK |
+RUN(expectedData[0] = 11) |
+EXPECTED (new Uint8Array(cue.data)[0] == '7') OK |
+RUN(new Uint8Array(cue.data)[0] = 8) |
+EXPECTED ((new Uint8Array(cue.data))[0] == '7') OK |
+ |
+*** Throw exception if data is not an ArrayBuffer. |
+TEST(cue.data = null) THROWS(TypeError) OK |
+TEST(cue.data = 'test') THROWS(TypeError) OK |
+TEST(cue.data = [5]) THROWS(TypeError) OK |
+TEST(badCue = new DataCue(1, 2, null)) THROWS(TypeError) OK |
+TEST(badCue = new DataCue(1, 2, 'test')) THROWS(TypeError) OK |
+TEST(badCue = new DataCue(1, 2, [5])) THROWS(TypeError) OK |
+TEST(badCue = new DataCue(NaN, 2, expectedData.buffer)) THROWS(TypeError) OK |
+TEST(badCue = new DataCue(1, NaN, expectedData.buffer)) THROWS(TypeError) OK |
+ |
+*** Test adding DataCue to track with kind = 'metadata'. |
+EXPECTED (cue.track == '[object TextTrack]') OK |
+EXPECTED (metadataTrack.cues[0] == '[object DataCue]') OK |
+ |
+*** Test adding DataCue to track with kind != 'metadata'. |
+EXPECTED (cue.track == '[object TextTrack]') OK |
+EXPECTED (track.cues[0] == '[object DataCue]') OK |
+EXPECTED (cue.track == '[object TextTrack]') OK |
+EXPECTED (track.cues[0] == '[object DataCue]') OK |
+EXPECTED (cue.track == '[object TextTrack]') OK |
+EXPECTED (track.cues[0] == '[object DataCue]') OK |
+EXPECTED (cue.track == '[object TextTrack]') OK |
+EXPECTED (track.cues[0] == '[object DataCue]') OK |
+END OF TEST |
+ |