Branch Coverage

blib/lib/Value/Diff.pm
Criterion Covered Total %
branch 36 36 100.0


line true false branch
15 5 138 unless defined $_[0]
27 4 29 unless exists $right->{$key}
30 8 25 if _has_diff($diff)
34 9 11 %out ? :
48 27 19 unless (_has_diff(_diff($value, $other_value)))
58 10 12 @out ? :
66 3 10 _has_diff($diff) ? :
73 25 56 if defined $left ne defined $right or defined $left and $left ne $right
86 7 136 if $ref_left ne $ref_right
87 22 114 if $ref_left eq "ARRAY"
88 20 94 if $ref_left eq "HASH"
89 13 81 if $ref_left eq "SCALAR" or $ref_left eq "REF"
98 1 4 if $type eq "ARRAY"
99 1 3 if $type eq "HASH"
100 1 2 if $type eq "SCALAR"
110 24 27 if (_has_diff($diff)) { }
111 22 2 if ref $out
115 5 22 if ref $out