1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use Test::Exception;
my $pkg;
BEGIN {
$pkg = 'Catmandu::Fix::filter';
use_ok $pkg;
}
is_deeply $pkg->new('words', 'Pa')
->fix({words => [qw(Patrick Nicolas Paul Frank)]}),
{words => [qw(Patrick Paul)]};
is_deeply $pkg->new('words', 'Pa', invert => 1)
->fix({words => [qw(Patrick Nicolas Paul Frank)]}),
{words => [qw(Nicolas Frank)]};
is_deeply $pkg->new('words', 'Przewalski')
->fix({words => [qw(Patrick Nicolas Paul Frank)]}), {words => [qw()]};
is_deeply $pkg->new('words', '/bar')->fix({words => [qw(/bar bor)]}),
{words => [qw{/bar}]};
done_testing;
|