| |
| Test that cue text is mutable. |
| |
| Fragment 1 |
| |
| Different text ipsum dolor sit amet, |
| Fragment 2 |
| |
| Lorem ipsum dolor sit amet, |
| RUN(testCue = testTrack.track.cues[0]) |
| |
| ** Test initial cue contents |
| EXPECTED (testCue.text == 'Lorem ipsum dolor sit amet,') OK |
| |
| ** Cue getCueAsHTML() should return a correct fragment |
| EXPECTED (fragment.isEqualNode(testCue.getCueAsHTML()) == 'true') OK |
| |
| ** Appending getCuesAsHTML() twice to the DOM should be succesful |
| RUN(document.getElementsByTagName('div')[0].appendChild(testCue.getCueAsHTML())) |
| RUN(document.getElementsByTagName('div')[1].appendChild(testCue.getCueAsHTML())) |
| EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[0]) == 'true') OK |
| EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[1]) == 'true') OK |
| |
| ** The fragment returned by getCuesAsHTML() should be independently mutable |
| RUN(document.getElementsByTagName('div')[0].firstChild.textContent = 'Different text ') |
| EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[0]) == 'false') OK |
| EXPECTED (fragment.isEqualNode(document.getElementsByTagName('div')[1]) == 'true') OK |
| |
| ** Calling twice getCueAsHTML() should not return the same fragment |
| EXPECTED (testCue.getCueAsHTML() == testCue.getCueAsHTML() == 'false') OK |
| |
| END OF TEST |
| |