diff options
Diffstat (limited to 'ext/zlib/tests/gzeof_basic.phpt')
-rw-r--r-- | ext/zlib/tests/gzeof_basic.phpt | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/ext/zlib/tests/gzeof_basic.phpt b/ext/zlib/tests/gzeof_basic.phpt new file mode 100644 index 0000000..f5d2617 --- /dev/null +++ b/ext/zlib/tests/gzeof_basic.phpt @@ -0,0 +1,58 @@ +--TEST-- +Test function feof() by calling it with its expected arguments +--SKIPIF-- +<?php +if (!extension_loaded("zlib")) { + print "skip - ZLIB extension not loaded"; +} +?> +--FILE-- +<?php +// note that gzeof is an alias to gzeof. parameter checking tests will be +// the same as gzeof + +$f = dirname(__FILE__)."/004.txt.gz"; + +echo "-- test 1 --\n"; +$h = gzopen($f, 'r'); +var_dump(gzeof($h)); +gzpassthru($h); +var_dump(gzeof($h)); +gzclose($h); + +echo "\n-- test 2 --\n"; +$h = gzopen($f, 'r'); +echo "reading 50 characters. eof should be false\n"; +gzread($h, 50)."\n"; +var_dump(gzeof($h)); +echo "reading 250 characters. eof should be true\n"; +gzread($h, 250)."\n"; +var_dump(gzeof($h)); +echo "reading 20 characters. eof should be true still\n"; +gzread($h, 20)."\n"; +var_dump(gzeof($h)); +gzclose($h); + + + +?> +===DONE=== +--EXPECT-- +-- test 1 -- +bool(false) +When you're taught through feelings +Destiny flying high above +all I know is that you can realize it +Destiny who cares +as it turns around +and I know that it descends down on me +bool(true) + +-- test 2 -- +reading 50 characters. eof should be false +bool(false) +reading 250 characters. eof should be true +bool(true) +reading 20 characters. eof should be true still +bool(true) +===DONE===
\ No newline at end of file |