Branch Coverage

blib/lib/Plucene/Index/Writer.pm
Criterion Covered Total %
branch 22 38 57.8


line true false branch
68 0 18 unless defined $create
69 0 18 unless (-d $path)
70 0 0 unless $create
71 0 0 unless mkpath($path)
86 0 18 unless sysopen FH, $lock, 193
91 17 1 $create ? :
118 18 0 if $$self{'lock'}
172 13 0 if ($min_segment < 0 or $doc_count + $segs[$min_segment]->doc_count > $self->mergefactor or not $segs[-1]->dir eq $$self{'tmp_directory'})
177 0 18 if $min_segment > @segs
206 15 0 $minseg < 0 ? :
243 0 276 unless $$self{'segmentinfos'}
248 147 1368 if $si->doc_count >= $target_merge_docs
251 257 19 unless $merge_docs >= $target_merge_docs
270 13 39 if $#segments < $min_segment
275 274 0 if $reader->directory eq $$self{'directory'} or $reader->directory eq $$self{'tmp_directory'}
312 0 2316 unless unlink $_
318 16 23 unless -e (my $dfile = "$$self{'directory'}/deletable")
319 0 23 unless open my $fh, $dfile
327 0 39 unless open my $fh, '>' . $dfile . '.new'