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 486 657 0 defined $args{'file'} and defined $args{'string'}
99 338 0 657 defined $self->{'file'} and -e $self->{'file'}
171 66097 1 0 $args{'skip'} and $args{'replace'}
238 54901 1 0 $args{'skip'} and $args{'replace'}
290 54999 0 0 $args{'skip'} and $args{'replace'}
483 2 356 0 defined $xstype and defined $ctype
488 1 0 1 $tm && $tm->xstype
521 211 259 0 defined $xstype and defined $ctype
526 4 0 207 $tm && $tm->xstype
645 643 153 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 349 556 1 exists $args{'ctype'} and exists $self->{'typemap_lookup'}{tidy_type($args{'ctype'})}
870 758 147 0 exists $args{'inputmap_xstype'} and exists $self->{'input_lookup'}{$args{'inputmap_xstype'}}
876 703 202 0 exists $args{'outputmap_xstype'} and exists $self->{'output_lookup'}{$args{'outputmap_xstype'}}
975 163 642 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 356 2 0 defined $xstype or defined $ctype
518 259 211 0 defined $xstype or defined $ctype
645 153 643 0 exists $args{'typemap'} || exists $args{'file'}
1013 2813 0 33049 $_ eq "" or /^#/