Acme-CorpusScrambler

 view release on metacpan or  search on metacpan

t/01-simple.t  view on Meta::CPAN


use Test::More tests => 3;

my $sc = Acme::CorpusScrambler->new;


# Scramble everything
my $text1 = $sc->scramble;
ok( length($text1) > 0 );

$sc->feed( "Java" => io("t/text/java.txt")->utf8->all );
$sc->feed( "Perl" => io("t/text/perl.txt")->utf8->all );
$sc->feed( "XML"  => io("t/text/xml.txt")->utf8->all );
$sc->feed( "Dream"  => io("t/text/dream.txt")->utf8->all );

# Scramble only XML with Perl
my $text2 = $sc->scramble(qw( XML Perl) );
ok( length($text2) > 0 );

my $text3 = $sc->scramble(qw( Opcafe ) );
ok( length($text3) == 0 );

t/03-easy.t  view on Meta::CPAN

use Acme::CorpusScrambler;
use IO::All;

use Test::More tests => 2;

my $sc = Acme::CorpusScrambler->new;

my $text1 = $sc->scramble;
ok( length($text1) > 0 );

$sc->feed( "Java" => io("t/text/java.txt")->utf8->all );
$sc->feed( "Perl" => io("t/text/perl.txt")->utf8->all );
$sc->feed( "XML"  => io("t/text/xml.txt")->utf8->all );
$sc->feed( "Dream"  => io("t/text/dream.txt")->utf8->all );

my $text2= $sc->scramble("Java");
ok(length($text2) > 0 );



( run in 1.252 second using v1.01-cache-2.11-cpan-49f99fa48dc )