Condition Coverage

blib/lib/DiaColloDB/methods/compile.pm
Criterion Covered Total %
condition 0 169 0.0


and 3 conditions

line !l l&&!r l&&r condition
170 0 0 0 $_[1] ne 'x' && defined $_[0]{$_[0]->attrName($_[1]) . 'enum'}
300 0 0 0 $logFileN and $filei++ % $logFileN == 0
319 0 0 0 defined $tok and $tok eq $dbreak
0 0 0 defined $tok and $tok eq $dbreak and $docoff
0 0 0 defined $tok and $tok eq $dbreak and $docoff and $docoff_cur < $toki
342 0 0 0 $docoff and $docoff_cur < $toki
602 0 0 0 $docmeta && tied @$docmeta
608 0 0 0 $docoff && tied @$docoff
797 0 0 0 $coldb->{'index_tdf'} and $db_tdf

or 2 conditions

line l !l condition
38 0 0 $label //= 'multimap'
49 0 0 $_ // ''
66 0 0 ($coldb->{'attrs'} // $default) // []
110 0 0 $_[0] // ''
117 0 0 $attr // ''
126 0 0 $attr // ''
136 0 0 $matchid || 0
144 0 0 ($attr // ($cquery ? $cquery->getIndexName : undef)) // ''
199 0 0 $coldb->{'index_tdf'} //= 1
260 0 0 $coldb->{'dbreak'} // '#file'
280 0 0 $dbfilters->{$key} // ''
0 0 $cfilters->{$key} // ''
281 0 0 $cfilters->{$key} // '(null)'
0 0 $dbfilters->{$key} // '(null)'
321 0 0 $_->{'a'} // ''
374 0 0 $$coldb{'fmin_' . $ac->{'a'}} // ''
375 0 0 $coldb->{'tfmin'} // 0
0 0 $afmin // ''
420 0 0 $coldb->{'tfmin'} // 0
441 0 0 $ais[$_] // 0
550 0 0 $coldb->{'index_xf'} // 1
562 0 0 $coldb->{'index_cof'} // 1
579 0 0 $coldb->{'tdfopts'} //= {}
641 0 0 $_->{'version'} // '0'
650 0 0 $_->{'dbdir'} // ''
720 0 0 $coldb->{'xdmin'} //= 0
721 0 0 $coldb->{'xdmax'} //= 0
742 0 0 $dbt[$#dbt] // 0
744 0 0 $dbt[$a2dbti{$_}] // 0
0 0 $a2i2u{$_}->fetch($dbt[$a2dbti{$_}] // 0) // 0
0 0 $a2i2u{$_}->fetch(0) // 0
766 0 0 $coldb->{'index_xf'} // 1
780 0 0 $coldb->{'index_cof'} // 1
801 0 0 $coldb->{'tdfopts'} //= {}
805 0 0 ($coldb->{'dbreak'} // $dbargs[0]{'dbreak'}) // '#file'

or 3 conditions

line l !l&&r !l&&!r condition
66 0 0 0 $coldb->{'attrs'} // $default
0 0 0 $attrs //= ($coldb->{'attrs'} // $default) // []
110 0 0 0 $ATTR_ALIAS{$_[0] // ''} // $_[0]
144 0 0 0 $attr // ($cquery ? $cquery->getIndexName : undef)
159 0 0 0 $attrs //= $coldb->attrs
192 0 0 0 not -d $dbdir or remove_tree($dbdir)
289 0 0 0 $coldb->{'logCorpusFileN'} // max2(1, int $nfiles / 20)
300 0 0 0 $doc->{'label'} || $corpus->ifile
314 0 0 0 $_->{'s2i'}{$doc->{'meta'}{$_->{'ma'}}} //= ++$_->{'ns'}
319 0 0 0 defined $tok || $last_was_eos
321 0 0 0 $_->{'s2i'}{$$tok{$_->{'a'} // ''}} //= ++$_->{'ns'}
421 0 0 0 $tfmin > 0 or grep {defined $_->{'i2j'};} @$aconf
437 0 0 0 not $aistr or $f < $tfmin
580 0 0 0 $coldb->{'tdfopts'}{$_} //= $DiaColloDB::TDF_OPTS{$_}
602 0 0 0 not $docmeta && tied @$docmeta or untie @$docmeta
608 0 0 0 not $docoff && tied @$docoff or untie @$docoff
651 0 0 0 not -d $dbdir or remove_tree($dbdir)
665 0 0 0 exists $akeys{$dba} or grep {not exists $_->{$dba};} @dbakeys
717 0 0 0 not defined $coldb->{'xdmin'} or $db->{'xdmin'} < $coldb->{'xdmin'}
718 0 0 0 not defined $coldb->{'xdmax'} or $db->{'xdmax'} > $coldb->{'xdmax'}
796 0 0 0 $coldb->{'index_tdf'} //= $db_tdf
802 0 0 0 $coldb->{'tdfopts'} //= $tdfopts0->{$_}
803 0 0 0 $coldb->{'tdfopts'}{$_} //= $DiaColloDB::TDF_OPTS{$_}
805 0 0 0 $coldb->{'dbreak'} // $dbargs[0]{'dbreak'}