Beispiel #1
0
VERIFY(strlen($t) < strlen($s));
$u = nzuncompress($t);
VS($u, $s);
$compressable = str_repeat('\\0', 1024);
$bs = $compressable;
$bt = nzcompress($bs);
VERIFY(strlen($bt) < strlen($bs));
$bu = nzuncompress($bt);
VS($bu, $bs);
VS(count($bu), count($bs));
//////////////////////////////////////////////////////////////////////
$s = "garbage stuff";
$v = nzuncompress($s);
VERIFY($v == false);
$empty = "";
$c = nzcompress($empty);
$d = nzuncompress($c);
VERIFY($d == $empty);
VS(lz4_uncompress(lz4_compress("testing lz4_compress")), "testing lz4_compress");
VS(lz4_uncompress(lz4_hccompress("testing lz4_hccompress")), "testing lz4_hccompress");
// first test uncompressing invalid string
$s = "invalid compressed string";
$v = lz4_uncompress($s);
VERIFY($v == false);
// try uncompressing empty string
$empty = "";
$v = lz4_uncompress($empty);
VERIFY($v == false);
$c = lz4_compress($empty);
$d = lz4_uncompress($c);
VERIFY($d == $empty);
Beispiel #2
0
<?php

mt_srand(0);
$s = '';
for ($i = 0; $i < 1000000; $i++) {
    $s .= chr(mt_rand(0, 255));
}
$c = nzcompress($s);
$c = substr_replace($c, pack('N', (1 << 32) - 1), 4, 4);
nzuncompress($c);
print "Done\n";