Condition Coverage

lib/Pod/Weaver/Section/Badges/Utils.pm
Criterion Covered Total %
condition 9 25 36.0


and 3 conditions

line !l l&&!r l&&r condition
59 0 0 8 ref $format eq 'HASH' and not grep((!/\A(?:after|before|name)\z/u), keys %{$format;})
0 0 8 ref $format eq 'HASH' and not grep((!/\A(?:after|before|name)\z/u), keys %{$format;}) and exists $$format{'after'}
0 8 0 ref $format eq 'HASH' and not grep((!/\A(?:after|before|name)\z/u), keys %{$format;}) and exists $$format{'after'} and do { Type::Tiny::XS::AUTO::TC5($$format{'after'}) }
0 0 8 ref $format eq 'HASH' and not grep((!/\A(?:after|before|name)\z/u), keys %{$format;}) and exists $$format{'after'} and do { Type::Tiny::XS::AUTO::TC5($$format{'after'}) } and exists $$format{'before'}
0 8 0 ref $format eq 'HASH' and not grep((!/\A(?:after|before|name)\z/u), keys %{$format;}) and exists $$format{'after'} and do { Type::Tiny::XS::AUTO::TC5($$format{'after'}) } and exists $$format{'before'} and do { Type::Tiny::XS::AUTO::TC5($$format{'before'}) }
0 0 8 ref $format eq 'HASH' and not grep((!/\A(?:after|before|name)\z/u), keys %{$format;}) and exists $$format{'after'} and do { Type::Tiny::XS::AUTO::TC5($$format{'after'}) } and exists $$format{'before'} and do { Type::Tiny::XS::AUTO::TC5($$format{'before'}) } and exists $$format{'name'}

or 2 conditions

line l !l condition
76 4 0 $$format{'before'} || ''
4 0 $$format{'after'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
59 16 0 0 $i->can('DOES') || $i->can('isa')