File Coverage

blib/lib/Acme/Lingua/NIGERIAN.pm
Criterion Covered Total %
statement 16 16 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 22 22 100.0


line stmt bran cond sub pod time code
1             #
2             # Acme::Lingua::NIGERIAN
3             #
4             package Acme::Lingua::NIGERIAN;
5 1     1   42541 use Filter::Simple;
  1         38713  
  1         11  
6 1     1   66 use strict;
  1         3  
  1         41  
7 1     1   5 use warnings;
  1         8  
  1         42  
8 1     1   6 use IO::Handle;
  1         2  
  1         165  
9 1     1   67 BEGIN { *IO::Handle::transfer_discreetly = \*IO::Handle::print; }
10              
11              
12             our $VERSION = '1.0.0';
13              
14             sub import()
15             {
16             shift;
17             my $package = caller();
18 1     1   5 no strict 'refs';
  1         2  
  1         381  
19             *{"${package}::swiss_bank_account"} = \*STDOUT;
20             *{"${package}::transfer_discreetly"} = \*print;
21             }
22              
23             FILTER {
24             my $ret = lc($_);
25             $ret =~ s/([a-z])!!!/uc($1)/eg;
26             $ret =~ s/^\s*dear sir,/use strict;/mg;
27             $ret =~ s/^\s*i am .*$/use warnings;/mg;
28             $ret =~ s/\S+ million/0/g;
29              
30             $_ = $ret;
31             };
32              
33             1;
34              
35             __END__