Condition Coverage

/root/.cpan/build/Inline-0.54_02-wb8_n3/blib/lib/Inline/C.pm
Criterion Covered Total %
condition 22 83 26.5


and 3 conditions

line !l l&&!r l&&r condition
137 0 0 0 $value =~ /^\w*$/ and not $value =~ /\n/
381 1 0 0 not $typemap and -f $file
383 1 0 0 not $typemap and $^W
511 0 0 0 $^W and not $o->{'ILSM'}{'code'} =~ /MODULE\s*=\s*$module\b/
564 1 0 0 defined $o->{'ILSM'}{'XS'}{'BOOT'} and $o->{'ILSM'}{'XS'}{'BOOT'}
611 1 0 0 not defined $data->{'functions'} and $^W
637 0 1 0 @arg_names and $arg_names[-1] eq '...'
847 2 0 0 $build_noisy and $^O eq 'MSWin32'
2 0 0 $build_noisy and $^O eq 'MSWin32' and $Config::Config{'sh'} =~ /^cmd/
860 0 0 1 not $build_noisy and open OUTPUT, $output_file
915 849 181 4 /^(\w+)\s*=\s*\S+.*$/ and $fix = $fixes{$1}

or 2 conditions

line l !l condition
43 0 1 $o->{'ILSM'} ||= {}
44 0 1 $o->{'ILSM'}{'XS'} ||= {}
45 0 1 $o->{'ILSM'}{'MAKEFILE'} ||= {}
52 0 1 $o->{'ILSM'}{'AUTO_INCLUDE'} ||= qq[#include "EXTERN.h"\n#include "perl.h"\n#include "XSUB.h"\n#include "INLINE.h"\n]
58 0 1 $o->{'ILSM'}{'FILTERS'} ||= []
60 0 1 $o->{'STRUCT'} ||= {'.macros', '', '.xs', '', '.any', 0, '.all', 0}
754 0 1 $o->{'API'}{'version'} || '0.00'

or 3 conditions

line l !l&&r !l&&!r condition
81 0 0 0 $key eq 'MAKE' or $key eq 'AUTOWRAP'
0 0 0 $key eq 'MAKE' or $key eq 'AUTOWRAP' or $key eq 'XSMODE'
88 0 0 0 $key eq 'CC' or $key eq 'LD'
101 0 0 0 $key eq 'MYEXTLIB' or $key eq 'OPTIMIZE'
0 0 0 $key eq 'MYEXTLIB' or $key eq 'OPTIMIZE' or $key eq 'CCFLAGS'
0 0 0 $key eq 'MYEXTLIB' or $key eq 'OPTIMIZE' or $key eq 'CCFLAGS' or $key eq 'LDDLFLAGS'
144 0 0 0 $value eq '1' or $value eq '0'
430 3 0 51 /^$/ or /^\#/
805 1 0 0 -f ($perl = $Config::Config{'perlpath'}) or $perl = $^X
814 0 0 1 $o->{'ILSM'}{'MAKE'} || $Config::Config{'make'}
821 0 0 0 $o->{'ILSM'}{'MAKE'} || $Config::Config{'make'}
939 0 0 0 $_[0] =~ /"/ or $_[0] =~ /\t/