tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

constructor.html (1727B)


      1 <!doctype html>
      2 <title>VTTCue()</title>
      3 <link rel="help" href="https://w3c.github.io/webvtt/#dom-vttcue-vttcue">
      4 <script src=/resources/testharness.js></script>
      5 <script src=/resources/testharnessreport.js></script>
      6 <div id=log></div>
      7 <script>
      8 test(function() {
      9    var cue = new VTTCue(3, 12, 'foo bar');
     10 
     11    assert_equals(cue.startTime, 3);
     12    assert_equals(cue.endTime, 12);
     13    assert_equals(cue.text, 'foo bar');
     14    assert_equals(cue.id, '');
     15    assert_equals(cue.region, null);
     16    assert_equals(cue.pauseOnExit, false);
     17    assert_equals(cue.snapToLines, true);
     18    assert_equals(cue.line, 'auto');
     19    assert_equals(cue.lineAlign, 'start');
     20    assert_equals(cue.position, 'auto');
     21    assert_equals(cue.positionAlign, 'auto');
     22    assert_equals(cue.size, 100);
     23    assert_equals(cue.align, 'center');
     24 }, document.title + ', initial values');
     25 
     26 test(function() {
     27    var cue = new VTTCue(-1, 12, 'foo bar');
     28 
     29    assert_equals(cue.startTime, -1);
     30    assert_equals(cue.endTime, 12);
     31 }, document.title + ', bad start time');
     32 
     33 
     34 test(function() {
     35    var cue = new VTTCue(2, -1, 'foo bar');
     36 
     37    assert_equals(cue.startTime, 2);
     38    assert_equals(cue.endTime, -1);
     39 }, document.title + ', bad end time');
     40 
     41 test(function() {
     42    var cue = new VTTCue(2, +Infinity, 'foo bar');
     43 
     44    assert_equals(cue.startTime, 2);
     45    assert_equals(cue.endTime, +Infinity);
     46 }, document.title + ', unbounded end time');
     47 
     48 test(function() {
     49    var cue = new VTTCue(3, 12, '<i>foo bar</i>');
     50 
     51    var frag = cue.getCueAsHTML();
     52    assert_equals(frag.childNodes.length, 1);
     53    assert_equals(frag.childNodes[0].localName, 'i');
     54    assert_equals(frag.childNodes[0].textContent, 'foo bar');
     55 }, document.title + ', text formatting');
     56 </script>