Annotation of embedaddon/php/ext/zlib/tests/gzinflate_length.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: gzinflate() and $length argument
3: --SKIPIF--
4: <?php if (!extension_loaded("zlib")) print "skip"; ?>
5: --FILE--
6: <?php
1.1.1.2 ! misho 7: $original = 'aaaaaaaaaaaaaaa';
1.1 misho 8: $packed=gzdeflate($original);
9: echo strlen($packed)." ".strlen($original)."\n";
10: $unpacked=gzinflate($packed, strlen($original));
11: if (strcmp($original,$unpacked)==0) echo "Strings are equal\n";
12:
13: $unpacked=gzinflate($packed, strlen($original)*10);
14: if (strcmp($original,$unpacked)==0) echo "Strings are equal\n";
15:
16: $unpacked=gzinflate($packed, 1);
17: if ($unpacked === false) echo "Failed (as expected)\n";
18: ?>
19: --EXPECTF--
20: 5 15
21: Strings are equal
22: Strings are equal
23:
24: Warning: gzinflate(): insufficient memory in %s on line %d
25: Failed (as expected)
26:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>