Condition Coverage

lib/Data/AsObject/Hash.pm
Criterion Covered Total %
condition 9 24 37.5


and 3 conditions

line !l l&&!r l&&r condition
36 19 0 0 $key eq 'can' and defined $index
19 0 0 $key eq 'can' and defined $index and $index != /\d+/
40 19 0 0 $key eq 'isa' and defined $index
19 0 0 $key eq 'isa' and defined $index and $index != /\d+/
66 12 0 5 defined $index and $index =~ /\d+/
12 0 5 defined $index and $index =~ /\d+/ and &$Data::AsObject::__check_type($data) eq 'ARRAY'
0 0 5 defined $index and $index =~ /\d+/ and &$Data::AsObject::__check_type($data) eq 'ARRAY' and exists $$data[$index]

or 3 conditions

line l !l&&r !l&&!r condition
41 0 0 0 $index eq ref $self or $index eq 'Data::AsObject::Hash'