wez Mon Dec 9 11:43:15 2002 EDT Modified files: /php4/ext/zlib/tests gzreadgzwrite.phpt gzreadgzwriteplain.phpt Log: MFB: zlib stream tests Index: php4/ext/zlib/tests/gzreadgzwrite.phpt diff -u /dev/null php4/ext/zlib/tests/gzreadgzwrite.phpt:1.2 --- /dev/null Mon Dec 9 11:43:15 2002 +++ php4/ext/zlib/tests/gzreadgzwrite.phpt Mon Dec 9 11:43:15 2002 @@ -0,0 +1,33 @@ +--TEST-- +gzopen(), gzread(), gzwrite() +--SKIPIF-- +<?php # vim600:syn=php: +if (!extension_loaded("zlib")) print "skip"; ?> +--POST-- +--GET-- +--FILE-- +<?php +$original = str_repeat("hallo php",4096); +$filename = tempnam("/tmp", "phpt"); + +$fp = gzopen($filename, "wb"); +gzwrite($fp, $original); +var_dump(strlen($original)); +var_dump(gztell($fp)); +fclose($fp); + +$fp = gzopen($filename, "rb"); +$data = gzread($fp, strlen($original)); +if ($data == $original) { + echo "Strings are equal\n"; +} else { + echo "Strings are not equal\n"; + var_dump($data); +} +gzclose($fp); +unlink($filename); +?> +--EXPECT-- +int(36864) +int(36864) +Strings are equal Index: php4/ext/zlib/tests/gzreadgzwriteplain.phpt diff -u /dev/null php4/ext/zlib/tests/gzreadgzwriteplain.phpt:1.2 --- /dev/null Mon Dec 9 11:43:15 2002 +++ php4/ext/zlib/tests/gzreadgzwriteplain.phpt Mon Dec 9 11:43:15 2002 @@ -0,0 +1,47 @@ +--TEST-- +gzopen(), gzread(), gzwrite() for non-compressed data +--SKIPIF-- +<?php # vim600:syn=php: +if (!extension_loaded("zlib")) print "skip"; ?> +--POST-- +--GET-- +--FILE-- +<?php +$original = str_repeat("hallo php",4096); +$filename = tempnam("/tmp", "phpt"); + +$fp = fopen($filename, "wb"); +fwrite($fp, $original); +var_dump(strlen($original)); +var_dump(ftell($fp)); +fclose($fp); + +$fp = gzopen($filename, "rb"); +$data = gzread($fp, strlen($original)); +if ($data == $original) { + echo "Strings are equal\n"; +} else { + echo "Strings are not equal\n"; + var_dump($data); +} + +gzseek($fp, strlen($original) / 2); +$data = gzread($fp, strlen($original)); + +var_dump(strlen($data)); +if ($data == substr($original, strlen($original) / 2)) { + echo "Strings are equal\n"; +} else { + echo "Strings are not equal\n"; + var_dump($data); +} + +gzclose($fp); +unlink($filename); +?> +--EXPECT-- +int(36864) +int(36864) +Strings are equal +int(18432) +Strings are equal
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php