Branch Coverage

blib/lib/DDC/Client.pm
Criterion Covered Total %
branch 1 266 0.3


line true false branch
39 26 0 if not defined $JSON_BACKEND
110 0 0 $args{'connect'} ? :
0 0 ref $args{'connect'} ? :
144 0 0 if (defined $args{'optFile'})
146 0 0 unless $dc->loadOptFile($args{'optFile'})
149 0 0 unless $dc->{'fieldSeparator'}
150 0 0 unless $dc->{'tokenSeparator'}
151 0 0 unless $dc->{'textHighlight'}
152 0 0 unless $dc->{'tableHighlight'}
156 0 0 unless $dc->{'htmlHighlight'}
186 0 0 if (not ref $src) { }
0 0 elsif (ref $src eq 'SCALAR') { }
187 0 0 unless $fh = 'IO::File'->new("<$src")
189 0 0 if $dc->{'encoding'}
193 0 0 unless CORE::open $fh, '<', $src
195 0 0 if $dc->{'encoding'}
206 0 0 if (/^Indices\s(.*)$/) { }
0 0 elsif (/^Bibl\s+(\S+)\s+(\d)\s+(\S+)\s+(.*)$/) { }
0 0 elsif (/^IndicesToShow\s+(.*)$/) { }
0 0 elsif (/^OutputBibliographyOfHits\b/) { }
0 0 elsif (/^InterpDelim[ie]ter\s(.*)$/) { }
0 0 elsif (/^TokenDelim[ie]ter\s(.*)$/) { }
0 0 elsif (/^Utf8\s*$/) { }
0 0 elsif (/^HtmlHighlighting\s*(.*)$/) { }
0 0 elsif (/^TextHighlighting\s*(.*)$/) { }
0 0 elsif (/^TableHighlighting\s*(.*)$/) { }
211 0 0 if $visible + 0
220 0 0 if $clobber or not $dc->{'fieldSeparator'}
223 0 0 if $clobber or not $dc->{'tokenSeparator'}
226 0 0 if $clobber or not $dc->{'encoding'}
229 0 0 if $clobber or not $dc->{'htmlHighlight'}
232 0 0 if $clobber or not $dc->{'textHighlight'}
235 0 0 if $clobber or not $dc->{'tableHighlight'}
240 0 0 unless @show
241 0 0 if $clobber or not $dc->{'fieldNames'}
242 0 0 unless ($dc->{'metaNames'})
243 0 0 if (not $showMeta) { }
0 0 elsif (@meta) { }
247 0 0 if @meta and $clobber || !$dc->{'metaNames'}
252 0 0 if not ref $src or ref $src eq 'SCALAR'
273 0 0 if (UNIVERSAL::isa($query, 'ARRAY')) { }
0 0 elsif ($dc->{'mode'} =~ /^(?:raw|req)/i) { }
287 0 0 $dc->{'hint'} ? :
351 0 0 unless defined $timeout
352 0 0 defined $timeout ? :
359 0 0 unless defined $timeout
360 0 0 defined $timeout ? :
367 0 0 unless defined $timeout
368 0 0 defined $timeout ? :
379 0 0 if UNIVERSAL::isa($chain, 'ARRAY')
380 0 0 if UNIVERSAL::isa($terms, 'ARRAY')
383 0 0 unless defined $timeout
384 0 0 unless defined $subcorpus
385 0 0 if $timeout ne '' and $subcorpus ne '' and $timeout =~ /[0-9]/ and not $subcorpus =~ /[0-9]/
388 0 0 if $timeout eq ''
389 0 0 if not defined $timeout or $timeout eq ''
413 0 0 @_ ? :
414 0 0 @_ ? :
415 0 0 @_ ? :
416 0 0 $hint ? :
422 0 0 $dc->{'mode'} eq 'raw' ? :
0 0 @_ ? :
423 0 0 @_ ? :
424 0 0 @_ ? :
434 0 0 @_ ? :
435 0 0 @_ ? :
436 0 0 @_ ? :
437 0 0 @_ ? :
438 0 0 @_ ? :
439 0 0 unless defined $corpus
440 0 0 $hint ? :
461 0 0 if (not $connect and ref $that)
466 0 0 unless UNIVERSAL::isa($connect, 'HASH')
471 0 0 if (defined $url)
473 0 0 $base =~ s[^([\w\+\-]+):(?://)?][] ? :
474 0 0 if (lc $scheme eq 'unix' or not $scheme and $base =~ m[^/]) { }
0 0 elsif (not $scheme or grep {$_ eq lc $scheme;} 'inet', 'tcp') { }
493 0 0 if $override
503 0 0 if ref $that and not defined $addr
507 0 0 if (UNIVERSAL::isa($addr, 'IO::Socket::UNIX')) { }
0 0 elsif (UNIVERSAL::isa($addr, 'IO::Socket::INET')) { }
511 0 0 lc $prefix eq 'peer' ? :
514 0 0 if UNIVERSAL::isa($addr, 'DDC::Client')
515 0 0 unless ref $addr
518 0 0 if ($addr->{'Domain'} eq 'UNIX') { }
525 0 0 $$addr{"${prefix}Addr"} && $$addr{"${prefix}Port"} ? :
540 0 0 if (lc $domain eq 'unix') { }
547 0 0 unless $dc->{'sock'}
548 0 0 if $dc->{'linger'}
556 0 0 if defined $dc->{'sock'}
564 0 0 if $dc->{'encoding'} and utf8::is_utf8($msg)
572 0 0 if $dc->{'encoding'}
580 0 0 unless defined $dc->{'sock'}
596 0 0 unless $fh
597 0 0 if ($fh->read($size_packed, $ilen) || 0) != $ilen
599 0 0 unless defined $size_packed
608 0 0 unless $fh
610 0 0 if $nread != $nbytes
624 0 0 if $_[0]{'mode'} eq 'json'
625 0 0 if $_[0]{'mode'} eq 'table'
626 0 0 if $_[0]{'mode'} eq 'text'
627 0 0 if $_[0]{'mode'} eq 'html'
641 0 0 if $dc->{'encoding'} and not utf8::is_utf8($buf)
653 0 0 if ($bufline =~ /^Corpora Distribution\:(.*)$/) { }
0 0 elsif ($bufline =~ /^Relevant Documents Distribution:(.*)$/) { }
661 0 0 if $dc->{'keepRaw'}
663 0 0 if ($dc->{'parseMeta'} or $dc->{'parseContext'})
668 0 0 if ($dc->{'parseMeta'})
676 0 0 if $dc->{'parseContext'}
680 0 0 if $dc->{'expandFields'}
704 0 0 if ($sbuf =~ /$hls/) { }
711 0 0 if ($w->[1] =~ /$hlw0/ and $$w[$#$w] =~ /$hlw1/)
724 0 0 if (not @{$sents->[1];}) { }
747 0 0 if $dc->{'encoding'} and not utf8::is_utf8($buf)
759 0 0 if $dc->{'keepRaw'}
761 0 0 if ($dc->{'parseMeta'} or $dc->{'parseContext'})
765 0 0 if ($field eq 'keyword') { }
0 0 elsif ($field eq 'indices') { }
0 0 elsif ($field =~ /^\s*\
0 0 elsif ($dc->{'parseMeta'}) { }
779 0 0 if $dc->{'parseContext'}
783 0 0 if $field =~ /^(?:scan|orig|page|rank(?:_debug)?)$/
791 0 0 if $dc->{'expandFields'}
814 0 0 if ($sbuf =~ /^\s*/) { }
821 0 0 if ($w->[1] =~ /$hlw0/ and $$w[$#$w] =~ /$hlw1/)
834 0 0 if (not @{$sents->[1];}) { }
855 0 0 if ($dc->{'encoding'} and not utf8::is_utf8($$bufr))
865 0 0 unless defined $jxs
879 0 0 unless $hits->{'hits_'}
880 0 0 if $dc->{'expandFields'}
891 0 0 if defined $_
892 0 0 unless $items[0] =~ /^0 /
894 0 0 wantarray ? :