Condition Coverage

blib/lib/XS/Install/FrozenShit/Typemaps.pm
Criterion Covered Total %
condition 14 47 29.7


and 3 conditions

line !l l&&!r l&&r condition
78 1 2 0 defined $args{'file'} and defined $args{'string'}
100 1 0 2 defined $self->{'file'} and -e $self->{'file'}
172 134 0 0 $args{'skip'} and $args{'replace'}
239 100 0 0 $args{'skip'} and $args{'replace'}
291 100 0 0 $args{'skip'} and $args{'replace'}
484 0 4 0 defined $xstype and defined $ctype
489 0 0 0 $tm && $tm->xstype
522 2 2 0 defined $xstype and defined $ctype
527 0 0 2 $tm && $tm->xstype
689 0 0 0 @{$self->{'typemap_section'};} == 0 && @{$self->{'input_section'};} == 0 && @{$self->{'output_section'};} == 0
865 0 0 0 exists $args{'ctype'} and exists $self->{'typemap_lookup'}{tidy_type($args{'ctype'})}
871 0 0 0 exists $args{'inputmap_xstype'} and exists $self->{'input_lookup'}{$args{'inputmap_xstype'}}
877 0 0 0 exists $args{'outputmap_xstype'} and exists $self->{'output_lookup'}{$args{'outputmap_xstype'}}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
481 4 0 0 defined $xstype or defined $ctype
519 2 2 0 defined $xstype or defined $ctype