Branch Coverage

blib/lib/Crypt/DSA/Key.pm
Criterion Covered Total %
branch 21 34 61.7


line true false branch
18 4 2 if ($param{'Filename'} or $param{'Content'})
19 0 3 if ($param{'Filename'} and $param{'Content'})
34 0 151 if (ref $value eq 'Math::Pari') { }
34 117 elsif (ref $value) { }
0 117 elsif ($value) { }
1 232 elsif (@_ > 1 and not defined $value) { }
41 0 0 if ($value =~ /^0x/) { }
51 148 3 if $ret =~ /^\d+$/
60 0 4 unless my $type = $param{'Type'}
63 0 4 if $@
66 3 1 if (my $fname = delete $param{'Filename'})
67 0 3 unless open FH, "<", $fname
79 0 3 unless ($type = $param{'Type'})
83 0 3 unless $type
86 0 3 if $@
89 3 0 if (my $fname = delete $param{'Filename'})
91 0 3 unless open FH, ">", $fname