| OLD | NEW |
| (Empty) |
| 1 Test that cue text is mutable. | |
| 2 | |
| 3 Fragment 1 | |
| 4 | |
| 5 Different text ipsum dolor sit amet, | |
| 6 Fragment 2 | |
| 7 | |
| 8 Lorem ipsum dolor sit amet, | |
| 9 RUN(testCue = testTrack.track.cues[0]) | |
| 10 | |
| 11 ** Test initial cue contents | |
| 12 EXPECTED (testCue.text == 'Lorem ipsum dolor sit amet,') OK | |
| 13 | |
| 14 ** Cue getCueAsHTML() should return a correct fragment | |
| 15 EXPECTED (fragment.isEqualNode(testCue.getCueAsHTML()) == 'true') OK | |
| 16 | |
| 17 ** Appending getCuesAsHTML() twice to the DOM should be succesful | |
| 18 RUN(document.getElementsByTagName('div')[0].appendChild(testCue.getCueAsHTML())) | |
| 19 RUN(document.getElementsByTagName('div')[1].appendChild(testCue.getCueAsHTML())) | |
| 20 EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[0]) == 'true
') OK | |
| 21 EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[1]) == 'true
') OK | |
| 22 | |
| 23 ** The fragment returned by getCuesAsHTML() should be independently mutable | |
| 24 RUN(document.getElementsByTagName('div')[0].firstChild.textContent = 'Different
text ') | |
| 25 EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[0]) == 'fals
e') OK | |
| 26 EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[1]) == 'true
') OK | |
| 27 | |
| 28 ** Calling twice getCueAsHTML() should not return the same fragment | |
| 29 EXPECTED (testCue.getCueAsHTML() == testCue.getCueAsHTML() == 'false') OK | |
| 30 | |
| 31 END OF TEST | |
| 32 | |
| OLD | NEW |