Branch Coverage

blib/lib/Authen/Passphrase/Crypt16.pm
Criterion Covered Total %
branch 28 42 66.6


line true false branch
130 3 15 if ($attr eq 'salt') { }
5 10 elsif ($attr eq 'salt_base64') { }
1 9 elsif ($attr eq 'salt_random') { }
1 8 elsif ($attr eq 'hash') { }
5 3 elsif ($attr eq 'hash_base64') { }
3 0 elsif ($attr eq 'passphrase') { }
131 0 3 if defined $salt
133 0 3 unless $value == int $value and $value >= 0 and $value < 4096
138 0 5 if defined $salt
140 0 5 unless $value =~ m[\A[./0-9A-Za-z]{2}\z]
144 0 1 if defined $salt
146 0 1 unless $value == 12
150 0 1 if defined $hash or defined $passphrase
152 0 1 unless $value =~ /\A[\x00-\xff]{16}\z/
156 0 5 if defined $hash or defined $passphrase
158 0 5 unless $value =~ m[\A(?:[./0-9A-Za-z]{10}[.26AEIMQUYcgkosw]) {2}\z]x
165 0 3 if defined $hash or defined $passphrase
172 0 9 unless defined $salt
173 3 6 if (defined $passphrase) { }
6 0 elsif (defined $hash) { }
179 2 1 length $passphrase > 8 ? :