Condition Coverage

blib/lib/JE/Object/Proxy.pm
Criterion Covered Total %
condition 14 35 40.0


and 2 conditions

line l !l condition
191 1 1 $$class_info{'array'}{'store'}($wrappee, $name, $_[0]) && (return shift())

and 3 conditions

line !l l&&!r l&&r condition
36 0 41 0 $class eq 'JE::Object::Proxy' && ($$class_info{'hash'} || $$class_info{'array'})
188 2 0 13 $name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295
199 3 0 10 $$class_info{'hash'} and not exists $$class_info{'props'}{$name}
236 0 0 2 $name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295
0 0 2 $name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295 and exists $$wrappee[$name]
245 0 0 0 $$class_info{'hash'} and not exists $$class_info{'props'}{$name}
0 0 0 $$class_info{'hash'} and not exists $$class_info{'props'}{$name} and exists $$wrappee{$name}
259 0 0 2 $name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295

or 2 conditions

line l !l condition
226 14 84 0 $seen{$_}++ or push @new_keys, $_

or 3 conditions

line l !l&&r !l&&!r condition
96 0 0 12 overload::Method($value, '""') or overload::Method($value, '0+')
0 0 12 overload::Method($value, '""') or overload::Method($value, '0+') or overload::Method($value, 'bool')