diff options
Diffstat (limited to 'ext/zlib/tests/gzseek_basic.phpt')
-rw-r--r-- | ext/zlib/tests/gzseek_basic.phpt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ext/zlib/tests/gzseek_basic.phpt b/ext/zlib/tests/gzseek_basic.phpt new file mode 100644 index 0000000..d641bad --- /dev/null +++ b/ext/zlib/tests/gzseek_basic.phpt @@ -0,0 +1,49 @@ +--TEST-- +Test function gzseek() by calling it with its expected arguments when reading +--SKIPIF-- +<?php +if (!extension_loaded("zlib")) { + print "skip - ZLIB extension not loaded"; +} +?> +--FILE-- +<?php +$f = dirname(__FILE__)."/004.txt.gz"; +$h = gzopen($f, 'r'); + +echo "move to the 50th byte\n"; +var_dump(gzseek( $h, 50 ) ); +echo "tell=".gztell($h)."\n"; +//read the next 10 +var_dump(gzread($h, 10)); + +echo "\nmove forward to the 100th byte\n"; +var_dump(gzseek( $h, 100 ) ); +echo "tell=".gztell($h)."\n"; +//read the next 10 +var_dump(gzread($h, 10)); + +echo "\nmove backward to the 20th byte\n"; +var_dump(gzseek( $h, 20 ) ); +echo "tell=".gztell($h)."\n"; +//read the next 10 +var_dump(gzread($h, 10)); +gzclose($h); +?> +===DONE=== +--EXPECT-- +move to the 50th byte +int(0) +tell=50 +string(10) " high abov" + +move forward to the 100th byte +int(0) +tell=100 +string(10) "Destiny wh" + +move backward to the 20th byte +int(0) +tell=20 +string(10) "hrough fee" +===DONE===
\ No newline at end of file |