summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/zlib/tests/bug60761.phpt33
1 files changed, 33 insertions, 0 deletions
diff --git a/ext/zlib/tests/bug60761.phpt b/ext/zlib/tests/bug60761.phpt
new file mode 100644
index 0000000000..69b43c09ad
--- /dev/null
+++ b/ext/zlib/tests/bug60761.phpt
@@ -0,0 +1,33 @@
+--TEST--
+checks zlib compression size is always the same no matter how many times its run
+--FILE--
+<?php
+
+ob_start();
+phpinfo();
+$html = ob_get_clean();
+
+$lens = array();
+
+for ( $i=0 ; $i < 200 ; $i++ ) {
+ //zlib.output_compression = On
+ //zlib.output_compression_level = 9
+ $compressed = gzcompress($html, 9);
+
+ $len = strlen($compressed);
+
+ $lens[$len] = $len;
+}
+
+$lens = array_values($lens);
+
+echo "Compressed lengths\n";
+var_dump($lens);
+
+?>
+--EXPECTREGEX--
+Compressed lengths
+array(1) {
+ [0]=>
+ int(%d)
+} \ No newline at end of file