Branch Coverage

blib/lib/Data/Phrasebook/Loader/YAML.pm
Criterion Covered Total %
branch 34 34 100.0


line true false branch
80 2 9 unless defined $file
82 1 8 unless ref $d eq 'HASH'
87 6 2 $key ? :
91 2 6 if $$class{'defaultname'}
92 1 2 ref $dict[0] ? :
3 5 if scalar @dict
109 5 18 unless $key
110 1 17 unless $$class{'yaml'}
112 16 1 ref $$class{'dict'} ? :
115 4 8 if exists $$class{'yaml'}{$_} and exists $$class{'yaml'}{$_}{$key}
120 5 8 if ref $$class{'default'} eq 'HASH' and exists $$class{'default'}{$key}
142 11 4 if (scalar @keys == scalar grep({ref $_ eq 'HASH';} values %{$$class{'yaml'};}))
175 6 1 ref $$class{'dict'} ? :
6 5 ref $dict ? :
7 11 !$dict ? :
180 2 21 unless exists $$class{'yaml'}{$d} and ref $$class{'yaml'}{$d} eq 'HASH'
185 17 1 if (ref $$class{'default'} eq 'HASH')