Mercurial > hg > nginx-tests
changeset 1007:174e900c00dc
Tests: adjusted slice.t to test with various range header lengths.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 19 Aug 2016 18:15:57 +0300 |
parents | e4d5e7afb6e0 |
children | bab7b53a156f |
files | slice.t |
diffstat | 1 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/slice.t Mon Aug 15 18:53:43 2016 +0300 +++ b/slice.t Fri Aug 19 18:15:57 2016 +0300 @@ -90,7 +90,7 @@ EOF -$t->write_file('t', '012345678'); +$t->write_file('t', '0123456789abcdef'); $t->run(); ############################################################################### @@ -98,7 +98,7 @@ my $r; like(http_get('/cache/nx'), qr/ 404 /, 'not found'); -like(http_get('/cache/t'), qr/ 200 .*012345678$/ms, 'no range'); +like(http_get('/cache/t'), qr/ 200 .*0123456789abcdef$/ms, 'no range'); $r = get('/cache/t?single', "Range: bytes=0-0"); like($r, qr/ 206 /, 'single - 206 partial reply'); @@ -169,12 +169,12 @@ $r = get('/cache/t?first', "Range: bytes=2-"); like($r, qr/ 206 /, 'first bytes - 206 partial reply'); -like($r, qr/^2345678$/m, 'first bytes - correct content'); +like($r, qr/^23456789abcdef$/m, 'first bytes - correct content'); like($r, qr/Status: MISS/m, 'first bytes - cache status'); $r = get('/cache/t?first', "Range: bytes=4-"); like($r, qr/ 206 /, 'first bytes cached - 206 partial reply'); -like($r, qr/^45678$/m, 'first bytes cached - correct content'); +like($r, qr/^456789abcdef$/m, 'first bytes cached - correct content'); like($r, qr/Status: HIT/m, 'first bytes cached - cache status'); # multiple ranges @@ -182,11 +182,11 @@ $r = get('/cache/t?many', "Range: bytes=3-3,4-4"); like($r, qr/200 OK/, 'many - 206 partial reply'); -like($r, qr/^012345678$/m, 'many - correct content'); +like($r, qr/^0123456789abcdef$/m, 'many - correct content'); $r = get('/cache/t?last', "Range: bytes=-10"); -like($r, qr/200 OK/, 'last bytes - 206 partial reply'); -like($r, qr/^012345678$/m, 'last bytes - correct content'); +like($r, qr/206 /, 'last bytes - 206 partial reply'); +like($r, qr/^6789abcdef$/m, 'last bytes - correct content'); # respect not modified and range filters @@ -204,7 +204,7 @@ $r = get('/cache/t?ifb', "Range: bytes=3-4\nIf-Range: bad"); like($r, qr/ 200 /, 'if-range bad - 200 ok'); -like($r, qr/^012345678$/m, 'if-range bad - correct content'); +like($r, qr/^0123456789abcdef$/m, 'if-range bad - correct content'); # first slice isn't known