From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

#!perl -T
use 5.036;
use Compression::Util qw(:all);
plan tests => 2;
foreach my $file (__FILE__) {
my $str = do {
local $/;
open my $fh, '<:raw', $file;
<$fh>;
};
my $enc = lzss_compress($str, \&create_adaptive_ac_entry);
my $dec = lzss_decompress($enc, \&decode_adaptive_ac_entry);
ok(length($enc) < length($str));
is($str, $dec);
}