OLD | NEW |
1 Test adding and removing tracks. | 1 Test adding and removing tracks. |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 PASS stream1.getAudioTracks().length is 1 | 6 PASS stream1.getAudioTracks().length is 1 |
7 PASS stream1.getVideoTracks().length is 1 | 7 PASS stream1.getVideoTracks().length is 1 |
| 8 PASS stream1.getTracks().length is 2 |
8 PASS stream2.getAudioTracks().length is 1 | 9 PASS stream2.getAudioTracks().length is 1 |
9 PASS stream2.getVideoTracks().length is 1 | 10 PASS stream2.getVideoTracks().length is 1 |
| 11 PASS stream2.getTracks().length is 2 |
10 PASS stream1.getAudioTracks().length is 0 | 12 PASS stream1.getAudioTracks().length is 0 |
| 13 PASS stream1.getTracks().length is 1 |
11 PASS stream1.getTrackById(audioTrack.id) is null | 14 PASS stream1.getTrackById(audioTrack.id) is null |
12 PASS stream1.getTrackById(audioTrack.id) is non-null. | 15 PASS stream1.getTrackById(audioTrack.id) is non-null. |
13 PASS audioTrack is stream1.getAudioTracks()[0] | 16 PASS audioTrack is stream1.getAudioTracks()[0] |
14 PASS stream1.getVideoTracks().length is 0 | 17 PASS stream1.getVideoTracks().length is 0 |
| 18 PASS stream1.getTracks().length is 1 |
15 PASS stream1.getTrackById(videoTrack.id) is null | 19 PASS stream1.getTrackById(videoTrack.id) is null |
16 PASS stream1.getAudioTracks().length is 1 | 20 PASS stream1.getAudioTracks().length is 1 |
17 PASS stream1.getVideoTracks().length is 1 | 21 PASS stream1.getVideoTracks().length is 1 |
| 22 PASS stream1.getTracks().length is 2 |
18 PASS stream1.getAudioTracks()[0].kind is audioTrack.kind | 23 PASS stream1.getAudioTracks()[0].kind is audioTrack.kind |
19 PASS stream1.getAudioTracks()[0].label is audioTrack.label | 24 PASS stream1.getAudioTracks()[0].label is audioTrack.label |
20 PASS stream1.getVideoTracks()[0].kind is videoTrack.kind | 25 PASS stream1.getVideoTracks()[0].kind is videoTrack.kind |
21 PASS stream1.getVideoTracks()[0].label is videoTrack.label | 26 PASS stream1.getVideoTracks()[0].label is videoTrack.label |
22 PASS stream1.getAudioTracks().length is 1 | 27 PASS stream1.getAudioTracks().length is 1 |
23 PASS stream1.getVideoTracks().length is 1 | 28 PASS stream1.getVideoTracks().length is 1 |
| 29 PASS stream1.getTracks().length is 2 |
24 PASS stream1.getAudioTracks().length is 2 | 30 PASS stream1.getAudioTracks().length is 2 |
25 PASS stream1.getVideoTracks().length is 2 | 31 PASS stream1.getVideoTracks().length is 2 |
| 32 PASS stream1.getTracks().length is 4 |
26 PASS stream2.ended is true | 33 PASS stream2.ended is true |
27 PASS stream1.addTrack(audioTrack) threw exception InvalidStateError: Failed to e
xecute 'addTrack' on 'MediaStream': The MediaStream is finished.. | 34 PASS stream1.addTrack(audioTrack) threw exception InvalidStateError: Failed to e
xecute 'addTrack' on 'MediaStream': The MediaStream is finished.. |
28 PASS stream1.removeTrack(audioTrack) threw exception InvalidStateError: Failed t
o execute 'removeTrack' on 'MediaStream': The MediaStream is finished.. | 35 PASS stream1.removeTrack(audioTrack) threw exception InvalidStateError: Failed t
o execute 'removeTrack' on 'MediaStream': The MediaStream is finished.. |
29 PASS successfullyParsed is true | 36 PASS successfullyParsed is true |
30 | 37 |
31 TEST COMPLETE | 38 TEST COMPLETE |
32 | 39 |
OLD | NEW |