Condition Coverage

blib/lib/ExtUtils/Typemaps.pm
Criterion Covered Total %
condition 40 59 67.8


and 3 conditions

line !l l&&!r l&&r condition
77 38 39 0 defined $args{'file'} and defined $args{'string'}
99 29 0 39 defined $self->{'file'} and -e $self->{'file'}
171 2161 1 0 $args{'skip'} and $args{'replace'}
238 1575 1 0 $args{'skip'} and $args{'replace'}
290 1573 0 0 $args{'skip'} and $args{'replace'}
483 2 56 0 defined $xstype and defined $ctype
488 1 0 1 $tm && $tm->xstype
521 69 21 0 defined $xstype and defined $ctype
526 1 0 68 $tm && $tm->xstype
645 25 14 0 exists $args{'typemap'} and exists $args{'file'}
688 3 1 1 @{$self->{'typemap_section'};} == 0 && @{$self->{'input_section'};} == 0 && @{$self->{'output_section'};} == 0
864 76 56 1 exists $args{'ctype'} and exists $self->{'typemap_lookup'}{tidy_type($args{'ctype'})}
870 92 40 0 exists $args{'inputmap_xstype'} and exists $self->{'input_lookup'}{$args{'inputmap_xstype'}}
876 96 36 0 exists $args{'outputmap_xstype'} and exists $self->{'output_lookup'}{$args{'outputmap_xstype'}}
973 24 24 0 $replace and $skip

or 2 conditions

line l !l condition
850 0 197 $$storage[$lookup->{$ctype}]->proto || '$'

or 3 conditions

line l !l&&r !l&&!r condition
480 56 2 0 defined $xstype or defined $ctype
518 21 69 0 defined $xstype or defined $ctype
645 14 25 0 exists $args{'typemap'} || exists $args{'file'}
1011 87 0 1081 $_ eq "" or /^#/