Branch Coverage

blib/lib/KinoSearch1/InvIndexer.pm
Criterion Covered Total %
branch 47 70 67.1


line true false branch
68 47 16 if (blessed($$self{'invindex'}) and $$self{'invindex'}->isa('KinoSearch1::Store::InvIndex')) { }
16 0 elsif (defined $$self{'invindex'}) { }
72 21 26 unless defined $$self{'create'}
90 63 0 if ($write_lock->obtain) { }
104 45 18 $$self{'create'} ? :
110 0 63 if ($@)
111 0 0 $$self{'create'} ? :
117 45 18 if ($$self{'create'}) { }
134 0 62 if $$self{'state'} == 2
136 0 62 if $$self{'state'} == 1
167 0 128 unless $$self{'state'} == 0
172 0 128 if (blessed($_[0])) { }
177 0 128 if $@
200 58 13959 unless $$self{'state'} == 1
205 1 0 if (@_ == 3) { }
219 15370 20 if ($field->get_analyzed)
220 0 15370 if $field->get_analyzer
232 0 1 if $$self{'state'} == 1
237 0 2 unless (a_isa_b($_, 'KinoSearch1::Store::InvIndex'))
262 0 1 unless a_isa_b($term, 'KinoSearch1::Index::Term')
264 0 1 unless $$self{'reader'}
265 1 0 unless $$self{'state'} == 1
274 0 63 unless verify_args(\%finish_defaults, @_)
278 3 60 if ($$self{'state'} == 0)
279 1 2 if (not $args{'optimize'}) { }
292 18 44 $$self{'reader'} ? :
303 61 1 if ($doc_count)
318 18 44 if defined $$self{'reader'}
327 18 44 if defined $$self{'reader'}
350 0 62 if ($invindex->file_exists('delqueue'))
369 0 14 if ($@ and $invindex->file_exists($deletion))
382 0 62 if ($num_files) { }
0 62 elsif ($invindex->file_exists('delqueue')) { }
398 63 60 if (defined $$self{'write_lock'})
399 63 0 if $$self{'write_lock'}->is_locked