File Coverage

blib/lib/AAAAAAAAA.pm
Criterion Covered Total %
statement 16 25 64.0
branch 2 6 33.3
condition n/a
subroutine 4 5 80.0
pod 0 3 0.0
total 22 39 56.4


line stmt bran cond sub pod time code
1             package AAAAAAAAA;
2              
3 1     1   5 use strict;
  1         2  
  1         31  
4 1     1   5 use warnings;
  1         1  
  1         578  
5              
6             our $VERSION = '1.01';
7              
8             my @aaaaaaa = ('a'..'z', 'A'..'Z', 0..9);
9             my %aaaaaaaa_aa_aaaa;
10             for my $a (0..$#aaaaaaa) {
11             my $aaaa = sprintf("%06b", $a);
12             $aaaa =~ s{0}{a}g;
13             $aaaa =~ s{1}{A}g;
14             $aaaaaaaa_aa_aaaa{ $aaaaaaa[$a] } = $aaaa;
15             }
16              
17             my %aaaa_aa_aaaaaaaa;
18             @aaaa_aa_aaaaaaaa{values %aaaaaaaa_aa_aaaa} = keys %aaaaaaaa_aa_aaaa;
19              
20             sub aaaa {
21 1 50   1 0 40 open my $aa, "<", $0 or die "Aaa'a aaaa aaa aaaaaa aaaa aaa aaaaaaaaaaa: $!";
22              
23 1         26 my $aaaa = join "", <$aa>;
24 1         7 $aaaa =~ s{use\s+AAAAAAAAA\b}{}x;
25              
26             # Aaa aaa aaaaaaa
27 1 50       6 if( $aaaa =~ /[b-zB-Z0-9]/ ) {
28 0         0 my $aaaaaaaa_aaaa = $aaaa;
29 0         0 aaaaaa(\$aaaa);
30 0         0 eval $aaaaaaaa_aaaa;
31             }
32             else {
33 1         3 aaaaaaaa(\$aaaa);
34 1         71 eval $aaaa;
35             }
36              
37 1         1094 exit;
38             }
39              
40             sub aaaaaa {
41 0     0 0 0 my $aaaa = shift;
42              
43 0         0 $$aaaa =~ s{([a-zA-Z0-9])}{$aaaaaaaa_aa_aaaa{$1}}gx;
44              
45 0 0       0 open my $aa, ">", $0 or die "Aaa'a aaaa aaa aaaaaa aaaa aaa aaaaaaaaaaa: $!";
46 0         0 print $aa "use AAAAAAAAA";
47 0         0 print $aa $$aaaa;
48              
49 0         0 return;
50             }
51              
52              
53             sub aaaaaaaa {
54 1     1 0 2 my $aaaa = shift;
55              
56 1         35 $$aaaa =~ s{ ([Aa]{6}) }{$aaaa_aa_aaaaaaaa{$1}}gx;
57              
58 1         2 return;
59             }
60              
61              
62             aaaa();
63              
64              
65             =head1 AAAA
66              
67             AAAAAAAAA - Aaaaaa aaaaa aa aaaaaa Aaaaa aaaa
68              
69             =head1 AAAAAAAA
70              
71             use AAAAAAAAA;
72              
73             =head1 AAAAAAAAAAA
74              
75             AAAAAAA AA AAA AAAAAAAAA AAAAA AA AAAAAA AAAAAA, AAAAAAA AA AAAAAA
76             AAAAAA, AAAAA AAAAAAA AAA! AA AAA AAAA AAAA AAAAAAAA AAAA AA AAAAAA
77             AAAAA
78              
79             AAAA AAAA AAAAAA AA AAA!
80             AAA AAAA AAAA AAA!
81             AAAAAAA AAAAA AAA!
82             AAAAA AAAA AAA!
83             AAAA AAAAA AAA!
84             AAA AAAAAA "A" AAAA AAA!
85              
86             AAAAA AAA AAA, AAAAAAA AAA AAAA, AA AAAAAA AAAAAA, AAAA AAAAA AAA!
87              
88              
89             AAAA, AA AAAAAA AAAAAA, AAAA AAAA(A) AAA!
90             AA AAA AAAA AA AAAAA AAAAAAA AAAAAAA?
91              
92             AAAAAAA AA AAAAAA AAAAAA , AAAAAA AAAAA AA AAAAA AAAA AAA!
93              
94             AAAAAA, AA AAAAA AAAAAAAAA AAAAAAA, AAA AAAAAAA AAAAAAAA. (AA AAAAAA
95             AAAAAA-AA, AAAAA AAAA.) AAAA, AA AAAA AAAAA'A AA AAA AAAAA, AAAA AAAA
96             AA AAA AAA AAAAAAA, AAAAAAAAAAAA AAA AAAAA (AA AAAAAAA AA AA, AA, AA
97             AAA), AA AAAAA AAAAAA AAAA AAA AA AAA AAA. AA AAAA AA AAA AAA AAAAA
98             AAAAAA AAAAAAA. AAAAA AAAAA
99              
100             AAAAA AAAAA AAA AA AAAAAAA AAAA AAAAAA AAAAAA AAAAAAA
101              
102             =cut
103              
104              
105             'A reckless disregard for taste';