blob: 4c2de1d5f2f67a6043f43efb9901cc93dcd2bf40 [file] [log] [blame]
settings, size
<link rel="help" href="https://w3c.github.io/webvtt/#collect-webvtt-cue-timings-and-settings">
assert_equals(cues.length, 16);
var valid_sizes = [
100,
2,
0,
0,
100,
50,
1.5,
];
valid_sizes.forEach(function(valid, index) {
assert_equals(cues[index].size, valid, 'Failed with cue ' + index);
});
for (var i = 0; i < 9; i++) {
var index = valid_sizes.length + i;
assert_equals(cues[index].size, 100, 'Failed with cue ' + index);
}
===
WEBVTT
NOTE valid
00:00:00.000 --> 00:00:01.000
text0
00:00:00.000 --> 00:00:01.000 size:1xx size:2%
text1
00:00:00.000 --> 00:00:01.000 size:0%
text2
00:00:00.000 --> 00:00:01.000 size:00%
text3
00:00:00.000 --> 00:00:01.000 size:50% size:100%
text4
00:00:00.000 --> 00:00:01.000 size:50% size:101%
text5
00:00:00.000 --> 00:00:01.000 size:1.5%
text6
NOTE invalid
00:00:00.000 --> 00:00:01.000 size:
invalid7
00:00:00.000 --> 00:00:01.000 size:x
invalid8
00:00:00.000 --> 00:00:01.000 size:%
invalid9
00:00:00.000 --> 00:00:01.000 size:%%
invalid10
00:00:00.000 --> 00:00:01.000 size:1%%
invalid11
00:00:00.000 --> 00:00:01.000 size:1%x
invalid12
00:00:00.000 --> 00:00:01.000 size:101%
invalid13
00:00:00.000 --> 00:00:01.000 size:-3%
invalid14
00:00:00.000 --> 00:00:01.000 size:200%
invalid15