Condition Coverage

blib/lib/ExtUtils/Constant/ProxySubs.pm
Criterion Covered Total %
condition 16 32 50.0


and 3 conditions

line !l l&&!r l&&r condition
201 1 0 0 $croak_on_error and $^V < v5.13.5
206 1 0 0 $push and not $can_do_pcs
209 1 0 0 $explosives and $push
421 41 4 0 not $ifdef and $item->{'invert_macro'}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
111 1 4 20 $item->{'invert_macro'} or not $self->macro_to_ifdef($self->macro_from_item($item))
114 1 0 25 $item->{'pre'} or $item->{'post'}
0 0 25 $item->{'pre'} or $item->{'post'} or $item->{'not_constant'}
0 0 25 $item->{'pre'} or $item->{'post'} or $item->{'not_constant'} or $ExtUtils::Constant::ProxySubs::type_is_a_problem{$item->{'type'}}
239 0 0 1 $autoload or $croak_on_error
597 0 0 1 $croak_on_error or $autoload