tor-browser

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

settings-region.test (1250B)


      1 settings, region
      2 <link rel="help" href="https://w3c.github.io/webvtt/#collect-webvtt-cue-timings-and-settings">
      3 
      4 assert_equals(cues.length, 9);
      5 
      6 var fooRegion = cues[0].region;
      7 assert_true(!!fooRegion, 'Cue 0 has invalid region');
      8 
      9 var barRegion = cues[1].region;
     10 assert_true(!!barRegion, 'Cue 1 has invalid region');
     11 
     12 assert_not_equals(fooRegion, barRegion);
     13 
     14 var valid_regions = [
     15     fooRegion,
     16     barRegion,
     17     barRegion,
     18     null,
     19     fooRegion
     20 ];
     21 valid_regions.forEach(function(valid, index) {
     22     assert_equals(cues[index].region, valid, 'Failed with cue ' + index);
     23 });
     24 
     25 for (var i = 0; i < 4; i++) {
     26     var index = valid_regions.length + i;
     27 
     28     assert_equals(cues[index].region, null);
     29 }
     30 
     31 ===
     32 WEBVTT
     33 
     34 REGION
     35 id:foo
     36 
     37 REGION
     38 id:bar
     39 
     40 REGION
     41 id:foo
     42 
     43 REGION
     44 width:10%
     45 
     46 00:00:00.000 --> 00:00:01.000 region:foo
     47 text0
     48 
     49 00:00:00.000 --> 00:00:01.000 region:bar
     50 text1
     51 
     52 00:00:00.000 --> 00:00:01.000 region:foo region:bar
     53 text2
     54 
     55 00:00:00.000 --> 00:00:01.000 region:invalid
     56 text3
     57 
     58 00:00:00.000 --> 00:00:01.000 region:invalid region:foo
     59 text4
     60 
     61 00:00:00.000 --> 00:00:01.000 region:
     62 invalid5
     63 
     64 00:00:00.000 --> 00:00:01.000 region:\x20
     65 invalid6
     66 
     67 00:00:00.000 --> 00:00:01.000 region: foo
     68 invalid7
     69 
     70 00:00:00.000 --> 00:00:01.000 region :foo
     71 invalid8