/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/zlib/tests/gzencode_basic1.phpt
96 строк
2 KB
Gina Peter Banyard
ext/zlib: Refactor tests (#18887)
21 июн 2025, 20:03
Не верифицирован
21 июн 2025, 20:03
5bd18e3
Код
Авторство
О чём код?
--TEST-- Test gzencode() function : basic functionality --EXTENSIONS-- zlib --FILE-- <?php /* * Test basic function of gzencode */ include(__DIR__ . '/data/data.inc'); echo "*** Testing gzencode() : basic functionality ***\n"; // Initialise all required variables $smallstring = "A small string to compress\n"; // Calling gzencode() with various compression levels // Compressing a big string for($i = -1; $i < 10; $i++) { echo "-- Compression level $i --\n"; $output = gzencode($data, $i); var_dump(gzdecode($output) === $data); } // Compressing a smaller string for($i = -1; $i < 10; $i++) { echo "-- Compression level $i --\n"; $output = gzencode($smallstring, $i); var_dump(gzdecode($output) === $smallstring); } // Calling gzencode() with mandatory arguments echo "\n-- Testing with no specified compression level --\n"; $output = gzencode($smallstring); var_dump(gzdecode($output) === $smallstring); echo "\n-- Testing gzencode with mode specified --\n"; $outupt = gzencode($smallstring, -1, FORCE_GZIP); var_dump(gzdecode($output) === $smallstring); ?> --EXPECTF-- *** Testing gzencode() : basic functionality *** -- Compression level -1 -- bool(true) -- Compression level 0 -- bool(true) -- Compression level 1 -- bool(true) -- Compression level 2 -- bool(true) -- Compression level 3 -- bool(true) -- Compression level 4 -- bool(true) -- Compression level 5 -- bool(true) -- Compression level 6 -- bool(true) -- Compression level 7 -- bool(true) -- Compression level 8 -- bool(true) -- Compression level 9 -- bool(true) -- Compression level -1 -- bool(true) -- Compression level 0 -- bool(true) -- Compression level 1 -- bool(true) -- Compression level 2 -- bool(true) -- Compression level 3 -- bool(true) -- Compression level 4 -- bool(true) -- Compression level 5 -- bool(true) -- Compression level 6 -- bool(true) -- Compression level 7 -- bool(true) -- Compression level 8 -- bool(true) -- Compression level 9 -- bool(true) -- Testing with no specified compression level -- bool(true) -- Testing gzencode with mode specified -- bool(true)