Branch Coverage

blib/lib/KinoSearch.pm
Criterion Covered Total %
branch 36 62 58.0


line true false branch
129 2 0 if ($language =~ /^(?:da|de|en|es|fi|fr|hu|it|nl|no|pt|ru|sv)$/)
158 2 43 if $token_re
212 91 0 if $parent->isa('KinoSearch::Object::Obj')
224 0 1060 if ref $glob
225 709 351 unless *$glob{'CODE'}
235 3 259 if (not $singleton_class->isa($parent_class))
251 5 393 if delete $args{'create'}
252 4 394 if delete $args{'truncate'}
270 0 0 if $lex_reader
277 0 0 if $plist_reader
291 0 473 if ($@) { }
317 0 473 if ($@)
341 0 1117 if ($@)
358 0 506 unless (defined $args{'boost'})
359 0 0 unless blessed($args{'parent'}) and $args{'parent'}->isa('KinoSearch::Search::Query')
373 39 0 unless defined $args{'boost'}
390 0 58 unless defined $types{$type}
468 94 71 if (defined $val)
469 0 94 unless blessed $val and $val->isa('KinoSearch::Object::Err')
501 3 0 if delete $$args{'create'}
502 0 3 if delete $$args{'read_only'}
503 3 0 if delete $$args{'write_only'}
504 3 0 if delete $$args{'exclusive'}
575 3 5009 unless my $instream = $args{'folder'}->open_in($args{'path'})
580 5009 0 if (utf8_valid($json)) { }
587 1 5008 if ($@ or not $result)
599 0 3131 unless (defined $json)
605 1 3130 unless $outstream
610 0 3130 if ($@)
612 0 0 if (blessed $@ and $@->isa('KinoSearch::Object::Err')) { }
639 168 0 if (not 'KinoSearch::Object::Host'->isa('KinoSearch::Object::Obj'))