Condition Coverage

blib/lib/DiaColloDB/MultiMapFile.pm
Criterion Covered Total %
condition 0 56 0.0


and 3 conditions

line !l l&&!r l&&r condition
94 0 0 0 fcread($flags) and not fctrunc($flags)
103 0 0 0 $hdr and !defined($hdr->{'version'}) || 'version'->parse($hdr->{'version'}) < $min_version
130 0 0 0 $mmf->opened and fcwrite($mmf->{'flags'})
148 0 0 0 defined $mmf->{'afh'} && defined $mmf->{'bfh'}
159 0 0 0 $mmf->opened && fh_reopen($mmf->{'afh'}, "$base.ma") && fh_reopen($mmf->{'bfh'}, "$base.mb")
177 0 0 0 $mmf->opened and fcwrite($mmf->{'flags'})
293 0 0 0 not defined $hdr and (fcflags($mmf->{'flags'}) & 64) != 64

or 2 conditions

line l !l condition
69 0 0 $mmf->{'a2b'} //= []
136 0 0 $mmf->{'a2b'} //= []
195 0 0 $_ //= ''
212 0 0 $mmf->reopen or return undef

or 3 conditions

line l !l&&r !l&&!r condition
49 0 0 0 ref $that || $that
88 0 0 0 $base //= $mmf->{'base'}
89 0 0 0 $flags //= $mmf->{'flags'}
103 0 0 0 !defined($hdr->{'version'}) || 'version'->parse($hdr->{'version'}) < $min_version
133 0 0 0 not defined $mmf->{'afh'} or $mmf->{'afh'}->close
134 0 0 0 not defined $mmf->{'bfh'} or $mmf->{'bfh'}->close
155 0 0 0 $mmf->{'base'} || "$mmf"
283 0 0 0 ref $_[0]{$_} || $_ =~ /^(?:flags|perms|base|version)$/
324 0 0 0 /^%%/ or /^$/