Condition Coverage

blib/lib/ExtUtils/Constant/ProxySubs.pm
Criterion Covered Total %
condition 19 26 73.0


and 3 conditions

line !l l&&!r l&&r condition
297 6 1 0 $explosives and $push
552 287 28 0 not $ifdef and $item->{'invert_macro'}

or 2 conditions

line l !l condition
155 28 42 $ExtUtils::Constant::ProxySubs::type_to_C_value{$type} || sub { return map({ref $_ ? @$_ : $_;} @_); }

or 3 conditions

line l !l&&r !l&&!r condition
201 7 28 140 $item->{'invert_macro'} or not $self->macro_to_ifdef($self->macro_from_item($item))
204 7 0 175 $item->{'pre'} or $item->{'post'}
0 0 175 $item->{'pre'} or $item->{'post'} or $item->{'not_constant'}
0 0 175 $item->{'pre'} or $item->{'post'} or $item->{'not_constant'} or $ExtUtils::Constant::ProxySubs::type_is_a_problem{$item->{'type'}}
352 2 2 3 $autoload or $croak_on_error
787 2 2 3 $croak_on_error or $autoload