Branch Coverage

blib/lib/DiaColloDB/EnumFile/FixedLen.pm
Criterion Covered Total %
branch 0 74 0.0


line true false branch
77 0 0 if $enum->opened
80 0 0 if (fcread($flags) and not fctrunc($flags))
81 0 0 unless $enum->loadHeader
84 0 0 if $enum->{'hclass'} and not $enum->isa($enum->{'hclass'})
88 0 0 unless $enum->{'sxfh'} = fcopen("$base.fsx", $flags, $enum->{'perms'})
90 0 0 unless $enum->{'ixfh'} = fcopen("$base.fix", $flags, $enum->{'perms'})
152 0 0 unless $enum->opened and fcwrite($enum->{'flags'})
153 0 0 unless $force or $enum->dirty
156 0 0 unless $enum->saveHeader
170 0 0 unless $ixfh->print($_)
178 0 0 unless $sxfh->print($i2s->[$i], pack($pack_i, $i))
188 0 0 unless (caller 1)[3] =~ /::close$/
199 0 0 if $enum->loaded or not $enum->opened
205 0 0 unless seek $ixfh, 0, 0
207 0 0 unless read($ixfh, $ixbuf, $ixlen) == $ixlen
211 0 0 if $enum->dirty
267 0 0 if $i >= $enum->{'size'}
270 0 0 if defined($buf = $enum->{'i2s'}[$i])
272 0 0 unless seek $enum->{'ixfh'}, $i * $enum->{'len_s'}, 0
275 0 0 unless read($enum->{'ixfh'}, $buf, $enum->{'len_s'}) == $enum->{'len_s'}
288 0 0 $enum->{'dirty'} ? :
291 0 0 if defined($buf = $enum->{'s2i'}{$key})
297 0 0 unless seek $sxfh, $imid * $len_sx, 0
299 0 0 unless read($sxfh, $buf, $len_s) == $len_s
302 0 0 if ($buf lt $key) { }
310 0 0 if ($ilo == $ihi)
312 0 0 unless seek $sxfh, $ilo * $len_sx, 0
314 0 0 unless read($sxfh, $buf, $len_sx) == $len_sx
318 0 0 if $buf eq $key
331 0 0 unless ref $re
336 0 0 if ($enum->loaded or not $enum->opened)
338 0 0 if ($pack_s) { }
352 0 0 unless read($ixfh, $buf, $len_s) == $len_s
354 0 0 if $pack_s
355 0 0 if $buf =~ /$re/
359 0 0 if ($enum->dirty)
360 0 0 if ($pack_s) { }