Annotation of embedaddon/php/ext/zlib/tests/gzinflate_length.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: gzinflate() and $length argument
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("zlib")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7: $original = b'aaaaaaaaaaaaaaa';
! 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>