Acme-Tools

 view release on metacpan or  search on metacpan

t/38_base64.t  view on Meta::CPAN

# make test
# perl Makefile.PL; make; perl -Iblib/lib t/38_base64.t

use lib '.'; BEGIN{require 't/common.pl'}
use Test::More tests    => 24;
use MIME::Base64;

my($s,$b64,$b64_2)=("");
for(0..1000){
  if($_%100==0){
    $b64=encode_base64($s);
    $b64_2=base64($s);
    my $s2=unbase64($b64);
    is($s,$s2,'yes '.length($s));
    is($b64,$b64_2,'yes b '.length($s));
  }
  $s.=$_;
}
if($^O eq 'linux' and -x '/usr/bin/base64'){
  $s=qx(base64 -w 1000 Tools.pm);
  $b64=encode_base64($s);
  $b64_2=base64($s);
  my $s2=unbase64($b64);
  is($s,$s2,'yes ps '.length($s));
  is($b64,$b64_2,'yes b ps '.length($s));
}
else {
  is(1,1,'skips on non-linux') for 1..2;
}

#print "$s\n\n$b64\n";



( run in 0.795 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )