Condition Coverage

blib/lib/DiaColloDB/Relation/Cofreqs.pm
Criterion Covered Total %
condition 0 95 0.0


and 3 conditions

line !l l&&!r l&&r condition
108 0 0 0 fcread($flags) and not fctrunc($flags)
117 0 0 0 $hdr and !defined($hdr->{'version'}) || 'version'->parse($hdr->{'version'}) < $min_version
145 0 0 0 $cof->opened and fcwrite($cof->{'flags'})
165 0 0 0 defined $cof->{'base'} && defined $cof->{'r1'} && $cof->{'r1'}->opened && defined $cof->{'r2'} && $cof->{'r2'}->opened && defined $cof->{'r3'} && $cof->{'r3'}->opened && defined $cof->{'rN'} && $cof->{'rN'}->opened
382 0 0 0 $off2 < $end2 and not $r2->eof
386 0 0 0 $off3 < $end3 and not $r3->eof
410 0 0 0 $WANT_XS and not $INC{'DiaColloDB/XS/CofUtils.pm'}
517 0 0 0 $_ >= 0 and $_ <= $#sent
693 0 0 0 $dfilter and not &$dfilter($d1)
703 0 0 0 $extend and not exists $extend->{$ds}{$key2}
706 0 0 0 $onepass and not exists $id2{"$i2 $d1"}
781 0 0 0 $dfilter and not &$dfilter($d2)

or 2 conditions

line l !l condition
240 0 0 $cof->{'fmin'} // 0
311 0 0 $i2 // -1
319 0 0 $fN{$_} // 0
437 0 0 $cof->{'base'} // '-undef-'
442 0 0 $cof->{'dmax'} //= 1
474 0 0 $cof->{'dmax'} //= 1
485 0 0 $cof->{'dmax'} // 1

or 3 conditions

line l !l&&r !l&&!r condition
65 0 0 0 ref $that || $that
81 0 0 0 $cof->{$_} //= $cof->mmclass($PFCLASS)->new
102 0 0 0 $base //= $cof->{'base'}
103 0 0 0 $flags //= $cof->{'flags'}
117 0 0 0 !defined($hdr->{'version'}) || 'version'->parse($hdr->{'version'}) < $min_version
175 0 0 0 ref $_[0]{$_} || $_ =~ /^(?:base|flags|perms|njobs|log.*)$/
183 0 0 0 defined $hdr || fccreat($cof->{'flags'})
272 0 0 0 $f < $fmin or $_ < 0
309 0 0 0 $i1 != $i1_cur or $d1 != $d1_cur
410 0 0 0 not defined $WANT_XS or $WANT_XS and not $INC{'DiaColloDB/XS/CofUtils.pm'}
437 0 0 0 $cof->opened or $cof->open(undef, 'rw')
670 0 0 0 $cof->{'size1'} // ($cof->{'size1'} = $r1->size)
671 0 0 0 $cof->{'size2'} // ($cof->{'size2'} = $r2->size)
672 0 0 0 $cof->{'size3'} // ($cof->{'size3'} = $r3->size)
703 0 0 0 not defined $key2 or $extend and not exists $extend->{$ds}{$key2}