Branch Coverage

blib/lib/Data/Differences.pm
Criterion Covered Total %
branch 22 26 84.6


line true false branch
56 357 7 if ("$self" =~ /HASH/ and not %$self or "$self" =~ /ARRAY/ and not @$self or "$self" =~ /SCALAR/ and not defined $$self) { }
93 66 333 if ("$self" =~ /ARRAY/) { }
148 185 elsif ("$self" =~ /HASH/) { }
181 4 elsif ("$self" =~ /SCALAR/) { }
0 4 elsif ("$self" =~ /REF/ and not defined $$self) { }
0 4 elsif ("$self" =~ /REF/ and UNIVERSAL::isa($$self, 'Data::Differences')) { }
135 13 8 if (defined $entry)
137 8 5 if ($entry->filter)
144 58 8 if ($is_empty)
183 8 0 if (defined $$self{$key})
185 8 0 if ($$self{$key}->filter)
193 140 8 if ($is_empty)
206 12 169 if (defined $$self) { }