HEX
Server: Apache/2.4.59 (Debian)
System: Linux skycube.cz 4.19.0-25-amd64 #1 SMP Debian 4.19.289-2 (2023-08-08) x86_64
User: ilya (534)
PHP: 7.3.31-1~deb10u7
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/ilya/data/www/povoleni.com/test/test/vendor/google/crc32/ext/tests/003_extend.phpt
--TEST--
crc32c() extend tests
--SKIPIF--
<?php
if (!extension_loaded('crc32c')) {
    echo 'skip';
}
?>
--FILE--
<?php

$crc = crc32c('ABCDEFG', hex2bin('00000000'));
echo bin2hex($crc), "\n";

$crc = null;

$crc = crc32c('ABCDEFG', $crc);
echo bin2hex($crc), "\n";

$crc = crc32c('HIJKLMNOP', $crc);
echo bin2hex($crc), "\n";

$crc = crc32c('QRSTUVWXYZ', $crc);
echo bin2hex($crc), "\n";

$crc = crc32c('abcdefghijklmno', $crc);
echo bin2hex($crc), "\n";

$crc = crc32c('pqrstuvwxyz0', $crc);
echo bin2hex($crc), "\n";

$crc = crc32c('123456789', $crc);
echo bin2hex($crc), "\n";

$crc = crc32c('', $crc);
echo bin2hex($crc), "\n";

?>
--EXPECT--
2c775665
2c775665
5e2b5be5
319897cd
2f6298bc
86bd0651
a245d57d
a245d57d