Branch Coverage

blib/lib/Aion/Meta/RequiresFeature.pm
Criterion Covered Total %
branch 14 40 35.0


line true false branch
30 1 2 unless UNIVERSAL::isa($feature, "Aion::Meta::Feature")
36 0 4 unless _deep_equal($value, $feature_value)
49 2 2 if (builtin::blessed($value)) { }
0 2 elsif (&looks_like_number($value)) { }
0 2 elsif (builtin::reftype($value) eq 'ARRAY') { }
0 2 elsif (builtin::reftype($value) eq 'HASH') { }
0 2 elsif (builtin::reftype($value) eq 'SCALAR') { }
0 2 elsif (builtin::reftype($value) eq 'CODE') { }
50 0 2 unless builtin::blessed($other_value)
52 2 0 if (overload::Method($value, '==')) { }
0 0 elsif (overload::Method($value, 'eq')) { }
53 0 2 unless $value == $other_value
56 0 0 unless $value eq $other_value
59 0 0 unless builtin::refaddr($value) == builtin::refaddr($other_value)
63 0 0 unless &looks_like_number($other_value) and $value == $other_value
67 0 0 unless _deep_equal($value->[$i], $other_value->[$i])
72 0 0 unless exists $other_value->{$k} and _deep_equal($value->{$k}, $other_value->{$k})
76 0 0 unless builtin::reftype($other_value) eq "SCALAR" and _deep_equal($$value, $$other_value)
79 0 0 unless builtin::reftype($other_value) eq "CODE" and builtin::refaddr($value) == builtin::refaddr($other_value)
82 0 2 if $value ne $other_value