Branch Coverage

blib/lib/Crypt/Passphrase.pm
Criterion Covered Total %
branch 16 28 57.1


line true false branch
16 5 3 if ($arg eq '-encoder') { }
0 3 elsif ($arg eq '-validator') { }
3 0 elsif ($arg eq '-integration') { }
19 5 0 unless $caller->isa("Crypt::Passphrase::Encoder")
24 0 0 unless $caller->isa("Crypt::Passphrase::Validator")
38 0 24 $1 ? :
46 0 20 if (builtin::blessed($encoder)) { }
16 4 elsif (ref $encoder) { }
61 0 4 if (builtin::blessed($validator)) { }
0 4 elsif (ref $validator eq 'HASH') { }
0 4 elsif (ref $validator eq 'CODE') { }
81 0 19 unless $args{'encoder'}
85 0 19 unless $valid{$normalization}
117 27 10 if ($validator->accepts_hash($hash))