xref: /PHP-8.0/ext/zlib/tests/001.phpt (revision f1d7e3ca)
1--TEST--
2gzdeflate()/gzinflate()
3--SKIPIF--
4<?php if (!extension_loaded("zlib")) print "skip"; ?>
5--FILE--
6<?php
7$original = str_repeat("hallo php",4096);
8$packed=gzdeflate($original);
9echo strlen($packed)." ".strlen($original)."\n";
10$unpacked=gzinflate($packed);
11if (strcmp($original,$unpacked)==0) echo "Strings are equal\n";
12
13/* with explicit compression level, length */
14$original = str_repeat("hallo php",4096);
15$packed=gzdeflate($original, 9);
16echo strlen($packed)." ".strlen($original)."\n";
17$unpacked=gzinflate($packed, 40000);
18if (strcmp($original,$unpacked)==0) echo "Strings are equal\n";
19
20$original = 'aaaaaaaaaaaaaaa';
21$packed=gzdeflate($original);
22echo strlen($packed)." ".strlen($original)."\n";
23$unpacked=gzinflate($packed);
24if (strcmp($original,$unpacked)==0) echo "Strings are equal";
25?>
26--EXPECT--
27100 36864
28Strings are equal
29100 36864
30Strings are equal
315 15
32Strings are equal
33