lzw_elias_omega.t 391 B

1234567891011121314151617181920212223
  1. #!perl -T
  2. use 5.036;
  3. use Test::More;
  4. use Compression::Util qw(:all);
  5. plan tests => 2;
  6. foreach my $file (__FILE__) {
  7. my $str = do {
  8. local $/;
  9. open my $fh, '<:raw', $file;
  10. <$fh>;
  11. };
  12. my $enc = lzw_compress($str, \&elias_omega_encode);
  13. my $dec = lzw_decompress($enc, \&elias_omega_decode);
  14. ok(length($enc) < length($str));
  15. is($str, $dec);
  16. }