Branch Coverage

blib/lib/DiaColloDB/Relation/Cofreqs.pm
Criterion Covered Total %
branch 0 192 0.0


line true false branch
83 0 0 if defined $cof->{'base'}
88 0 0 if $_[0]->opened
104 0 0 if $cof->opened
108 0 0 if (fcread($flags) and not fctrunc($flags))
109 0 0 unless $hdr = $cof->readHeader
111 0 0 unless $cof->loadHeaderData($hdr)
117 0 0 if ($hdr and !defined($hdr->{'version'}) || 'version'->parse($hdr->{'version'}) < $min_version)
126 0 0 unless $cof->{'r1'}->open("$base.dba1", $flags, 'perms', $cof->{'perms'}, 'packas', "$cof->{'pack_i'}")
128 0 0 unless $cof->{'r2'}->open("$base.dba2", $flags, 'perms', $cof->{'perms'}, 'packas', "$cof->{'pack_i'}$cof->{'pack_d'}$cof->{'pack_f'}")
130 0 0 unless $cof->{'r3'}->open("$base.dba3", $flags, 'perms', $cof->{'perms'}, 'packas', "$cof->{'pack_i'}$cof->{'pack_f'}")
132 0 0 unless $cof->{'rN'}->open("$base.dbaN", $flags, 'perms', $cof->{'perms'}, 'packas', "$cof->{'pack_f'}")
145 0 0 if ($cof->opened and fcwrite($cof->{'flags'}))
146 0 0 unless $cof->saveHeader
148 0 0 unless $cof->{'r1'}->close
149 0 0 unless $cof->{'r2'}->close
150 0 0 unless $cof->{'r3'}->close
151 0 0 unless $cof->{'rN'}->close
183 0 0 if (not defined $hdr || fccreat($cof->{'flags'})) { }
0 0 elsif (defined $hdr) { }
216 0 0 if (not ref $cof) { }
221 0 0 unless $cof->opened
223 0 0 $cof->wantXS ? :
233 0 0 unless $cof->opened
260 0 0 if ($i1_cur >= 0)
261 0 0 if ($i1_cur != $pos1)
272 0 0 if $f < $fmin or $_ < 0
278 0 0 if (defined $d1_cur)
285 0 0 if ($i1 != $i1_cur)
301 0 0 if (not defined $i1) { }
0 0 elsif (not defined $d1) { }
309 0 0 if $i1 != $i1_cur or $d1 != $d1_cur
323 0 0 $N1 > $N ? :
357 0 0 unless $cof->opened
366 0 0 exists $opts{'i2s1'} ? :
367 0 0 exists $opts{'i2s2'} ? :
378 0 0 unless $r1->read(\$buf1)
380 0 0 $i2s1 ? :
383 0 0 unless $r2->read(\$buf2)
387 0 0 unless $r3->read(\$buf3)
390 0 0 $i2s2 ? :
395 0 0 if $f12sum != $f1
410 0 0 if (not defined $WANT_XS or $WANT_XS and not $INC{'DiaColloDB/XS/CofUtils.pm'})
431 0 0 unless ref $cof
437 0 0 unless $cof->opened or $cof->open(undef, 'rw')
441 0 0 $cof->wantXS ? :
444 0 0 unless $cof->generatePairs($tokfile, $datfile)
449 0 0 unless $cof->loadTextFile($datfile)
453 0 0 unless $cof->saveHeader
457 0 0 unless $cof->{'keeptmp'}
475 0 0 unless $outfile
476 0 0 $cof->wantXS ? :
486 0 0 unless $outfile
490 0 0 unless CORE::open my $tokfh, "<$tokfile"
495 0 0 unless my $tmpfile = tmpfile("$outfile.tmp", 'UNLINK', !$cof->{'keeptmp'})
497 0 0 unless CORE::open my $tmpfh, ">$tmpfile"
507 0 0 if /^$/
510 0 0 unless @sent
517 0 0 if $_ >= 0 and $_ <= $#sent
522 0 0 unless CORE::close $tmpfh
527 0 0 unless runcmd(sortCmd() . " -nk1 -nk2 -nk3 $tmpfile | uniq -c - $outfile") == 0
532 0 0 unless $cof->{'keeptmp'}
552 0 0 unless ref $cof
557 0 0 unless my $tmpfh = 'IO::File'->new(">$tmpfile")
567 0 0 if UNIVERSAL::can($pi2u, 'toArray')
569 0 0 unless $pcof->saveTextFh($tmpfh, 'i2s', sub {
573 0 0 unless $tmpfh->close
578 0 0 unless my $sortfh = opencmd(sortCmd() . " -n -k2 -k3 -k4 $tmpfile |")
581 0 0 unless $cof->loadTextFh($sortfh)
583 0 0 unless $sortfh->close
588 0 0 unless $cof->saveHeader
592 0 0 unless $cof->{'keeptmp'}
651 0 0 unless UNIVERSAL::isa($tids, 'ARRAY')
677 0 0 $slice ? :
683 0 0 if $i1 >= $size1
684 0 0 $i1 == 0 ? :
687 0 0 if $beg2 >= $size2
689 0 0 $pos2 == 0 ? :
693 0 0 if $dfilter and not &$dfilter($d1)
694 0 0 $slice ? :
698 0 0 if $beg3 >= $size3
701 0 0 $groupby ? :
703 0 0 if not defined $key2 or $extend and not exists $extend->{$ds}{$key2}
706 0 0 if ($onepass and not exists $id2{"$i2 $d1"})
709 0 0 $i2 == 0 ? :
746 0 0 UNIVERSAL::isa($r2, 'DiaColloDB::PackedFile::MMap') ? :
764 0 0 if exists $mspv{$mspvi}
772 0 0 $ts2g ? :
0 0 unless defined($key2 = $ts2g ? &$ts2g($t2) : pack($mspgpack, $i2))
775 0 0 $i2 == 0 ? :
778 0 0 $bufr2 ? :
781 0 0 if $dfilter and not &$dfilter($d2)
782 0 0 $slice ? :
786 0 0 unless exists $prf2->{'f12'}{$key2}
812 0 0 @$q1strs ? :
813 0 0 @$q2strs ? :
816 0 0 @$fstrs ? :