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 625 891 0 defined $args{'file'} and defined $args{'string'}
99 455 0 891 defined $self->{'file'} and -e $self->{'file'}
171 90021 1 0 $args{'skip'} and $args{'replace'}
238 75051 1 0 $args{'skip'} and $args{'replace'}
290 75145 0 0 $args{'skip'} and $args{'replace'}
483 2 404 0 defined $xstype and defined $ctype
488 1 0 1 $tm && $tm->xstype
521 253 306 0 defined $xstype and defined $ctype
526 6 0 247 $tm && $tm->xstype
645 877 175 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 373 584 1 exists $args{'ctype'} and exists $self->{'typemap_lookup'}{tidy_type($args{'ctype'})}
870 797 160 0 exists $args{'inputmap_xstype'} and exists $self->{'input_lookup'}{$args{'inputmap_xstype'}}
876 744 213 0 exists $args{'outputmap_xstype'} and exists $self->{'output_lookup'}{$args{'outputmap_xstype'}}
975 185 876 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 404 2 0 defined $xstype or defined $ctype
518 306 253 0 defined $xstype or defined $ctype
645 175 877 0 exists $args{'typemap'} || exists $args{'file'}
1013 3755 0 45011 $_ eq "" or /^#/