| blib/lib/Test/Alien.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 36 | 67 | 53.7 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 149 | 23 | 0 | 0 | $class->can($static) && $class->can('install_type') && $class->install_type eq 'share' && !$class->can('xs_load') | 
| 157 | 0 | 6 | 8 | defined $_[-1] and ref $_[-1] eq "CODE" | 
| 259 | 4 | 4 | 0 | $verbose and $err | 
| 288 | 6 | 1 | 1 | defined $compile_options{'extra_compiler_flags'} and ref $compile_options{'extra_compiler_flags'} eq "" | 
| 304 | 4 | 4 | 0 | $verbose and $err | 
| 328 | 7 | 0 | 0 | defined $link_options{'extra_linker_flags'} and ref $link_options{'extra_linker_flags'} eq "" | 
| 344 | 3 | 4 | 0 | $verbose and $err | 
| 351 | 0 | 0 | 7 | $lib and -f $lib | 
| 482 | 0 | 0 | 0 | defined $_[-1] and ref $_[-1] eq "CODE" | 
| 496 | 0 | 0 | 0 | defined $opt->{'api'} and $opt->{'api'} > 0 | 
| 504 | 0 | 0 | 0 | $ok and $opt->{'lang'} | 
| line | l | !l | condition | 
|---|---|---|---|
| 69 | 11 | 1 | $opt ||= {} | 
| 159 | 3 | 11 | $message ||= "xs" | 
| 165 | 0 | 14 | $xs->{'pxs'} ||= {} | 
| 166 | 0 | 14 | $xs->{'cbuilder_check'} ||= "have_compiler" | 
| 167 | 1 | 13 | $xs->{'cbuilder_config'} ||= {} | 
| 168 | 2 | 12 | $xs->{'cbuilder_compile'} ||= {} | 
| 169 | 0 | 14 | $xs->{'cbuilder_link'} ||= {} | 
| 193 | 0 | 10 | $xs->{'c_ext'} ||= "c" | 
| 196 | 4 | 6 | $xs->{'verbose'} || 0 | 
| 485 | 0 | 0 | $message ||= "ffi" | 
| 624 | 1 | 7 | $message ||= "template matches" | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 33 | 0 | 12 | 0 | $message ||= "$name responds to: @methods" | 
| 81 | 3 | 3 | 0 | $message ||= "run @command" | 
| 186 | 0 | 0 | 10 | $xs->{'cpp'} or $xs->{'C++'} | 
| 603 | 2 | 4 | 0 | $message ||= "helper $name exists" |