comparison range_mp4.t @ 397:847ea345becb

Tests: removed TODO and try_run() checks for legacy versions.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 05 May 2014 11:46:01 +0400
parents 7a65ebfdb02e
children d5bf5942a8b2
comparison
equal deleted inserted replaced
396:5eb0df61f371 397:847ea345becb
64 my $fsz = http_head('/test.mp4?start=1') =~ /Content-Length: (\d+)/ && $1; 64 my $fsz = http_head('/test.mp4?start=1') =~ /Content-Length: (\d+)/ && $1;
65 isnt($fsz0, $fsz, 'mp4 start argument works'); 65 isnt($fsz0, $fsz, 'mp4 start argument works');
66 66
67 my $t1; 67 my $t1;
68 68
69 TODO: {
70 local $TODO = 'not yet' unless $t->has_version('1.5.13');
71
72 # MP4 has minimally 16 byte ftyp object at start 69 # MP4 has minimally 16 byte ftyp object at start
73 70
74 my $start = $fsz - 10; 71 my $start = $fsz - 10;
75 my $last = $fsz - 1; 72 my $last = $fsz - 1;
76 73
88 $t1 = http_get_range('/test.mp4?start=1', 'Range: bytes=0-99'); 85 $t1 = http_get_range('/test.mp4?start=1', 'Range: bytes=0-99');
89 like($t1, qr/206/, 'multi buffers - 206 partial reply'); 86 like($t1, qr/206/, 'multi buffers - 206 partial reply');
90 like($t1, qr/Content-Length: 100/, 'multi buffers - content length'); 87 like($t1, qr/Content-Length: 100/, 'multi buffers - content length');
91 like($t1, qr/Content-Range: bytes 0-99\/$fsz/, 88 like($t1, qr/Content-Range: bytes 0-99\/$fsz/,
92 'multi buffers - content range'); 89 'multi buffers - content range');
93
94 }
95 90
96 TODO: { 91 TODO: {
97 local $TODO = 'multipart range on mp4'; 92 local $TODO = 'multipart range on mp4';
98 93
99 $t1 = http_get_range('/test.mp4?start=1', 'Range: bytes=0-10,11-99'); 94 $t1 = http_get_range('/test.mp4?start=1', 'Range: bytes=0-10,11-99');