Condition Coverage

blib/lib/DiaColloDB/EnumFile/FixedLen.pm
Criterion Covered Total %
condition 0 46 0.0


and 3 conditions

line !l l&&!r l&&r condition
80 0 0 0 fcread($flags) and not fctrunc($flags)
84 0 0 0 $enum->{'hclass'} and not $enum->isa($enum->{'hclass'})
118 0 0 0 defined $enum->{'ixfh'} && defined $enum->{'sxfh'}
130 0 0 0 $enum->opened && fh_reopen($enum->{'ixfh'}, "$base.fix") && fh_reopen($enum->{'sxfh'}, "$base.fsx")
152 0 0 0 $enum->opened and fcwrite($enum->{'flags'})

or 2 conditions

line l !l condition
188 0 0 $enum->reopen or return undef
287 0 0 $ilo //= 0

or 3 conditions

line l !l&&r !l&&!r condition
75 0 0 0 $base //= $enum->{'base'}
76 0 0 0 $flags //= $enum->{'flags'}
125 0 0 0 $enum->{'base'} || "$enum"
153 0 0 0 $force or $enum->dirty
169 0 0 0 $_ //= $null
199 0 0 0 $enum->loaded or not $enum->opened
288 0 0 0 $ihi //= $enum->{'dirty'} ? (-s $sxfh) / $len_sx : $enum->{'size'}
333 0 0 0 $pack_s //= $enum->{'pack_s'}
336 0 0 0 $enum->loaded or not $enum->opened