Branch Coverage

blib/lib/Astro/SIMBAD/Client.pm
Criterion Covered Total %
branch 80 226 35.4


.*?(.*?)]six
line true false branch
239 0 3 if ref $class
271 0 0 wantarray ? :
285 0 69 unless eval { do { $self->isa("Astro::SIMBAD::Client") } }
286 10 59 unless ref $self
289 0 69 unless exists $static{$name}
322 0 90 unless $_
323 6 84 if (/^-+$/) { }
328 6 78 if $val =~ s/,$//
407 0 0 unless defined $xml_parser
441 0 0 unless @tree > 1
444 0 0 unless $tag eq $tree[-1][0]
454 0 0 if ($element->[0] eq "TABLE")
457 0 0 unless "ARRAY" eq ref $_
458 0 0 if ($_->[0] eq 'FIELD') { }
0 0 elsif ($_->[0] eq 'DATA') { }
463 0 0 unless "ARRAY" eq ref $_
464 0 0 unless $_->[0] eq "TABLEDATA"
466 0 0 unless "ARRAY" eq ref $_
467 0 0 unless $_->[0] eq "TR"
470 0 0 unless "ARRAY" eq ref $_
471 0 0 unless $_->[0] eq "TD"
486 0 0 defined $_ && $_ eq '~' ? :
500 0 0 if @tree > 1
513 0 0 $_ ? :
529 0 0 if ('ARRAY' eq $typ) { }
0 0 elsif (not $typ) { }
532 0 0 unless $val =~ /\S/ms
648 2 0 if ($self->get("emulate_soap_queries"))
661 0 0 unless eval { do { _load_module("SOAP::Lite"); 1 } }
663 0 0 unless eval { do { _load_module("Astro::SIMBAD::Client::WSQueryInterfaceService"); 1 } }
667 0 0 unless $query_args{$query}
669 0 0 unless "Astro::SIMBAD::Client::WSQueryInterfaceService"->can($method)
673 0 0 if (defined(my $type = $query_args{$query}{'type'}))
675 0 0 if (defined(my $format = $query_args{$query}{'format'}))
678 0 0 if $transform{$args[$type]}
679 0 0 if $debug
680 0 0 unless $args[$format]
684 0 0 $debug ? :
689 0 0 unless defined $rslt
690 0 0 if &HAVE_DOUBLE_ENCODED()
692 0 0 wantarray ? :
0 0 if $parser
786 0 3 unless my($rls) = $rslt->content =~ m[Release:.*?
792 2 1 unless wantarray
794 0 1 unless my($major, $minor, $date) = split(/\s+/, $rls, 4)
800 0 1 unless ($point, my $patch) = $point =~ /^(\d+)(.*)/
802 0 1 unless defined $patch
855 0 12 unless defined $arg{$key}
860 0 4 if $debug
869 0 4 unless my $rslt = $resp->content
872 4 0 unless ($arg{'verbatim'})
873 0 4 unless $rslt =~ s/.*?::data:+\s*//ms
877 0 4 if $debug
879 0 4 if &HAVE_DOUBLE_ENCODED()
881 4 0 if (my $parser = $self->_get_parser($arg{'parser'})) { }
882 0 4 if $debug
887 0 4 if $debug
891 0 4 wantarray ? :
893 0 0 if $debug
923 0 2 unless my $rslt = $resp->content
924 2 0 unless ($self->get("verbatim"))
925 0 2 unless $rslt =~ s/.*?::data:+\s*//ms
927 2 0 if (my $parser = $self->_get_parser('script')) { }
931 0 2 wantarray ? :
1001 0 15 unless eval { do { $self->isa("Astro::SIMBAD::Client") } }
1005 0 48 unless exists $mutator{$name}
1013 13 0 ref $self ? :
1014 4 9 unless (ref $value)
1015 4 0 $value =~ /=/ ? :
1018 0 13 if $value->{'clear'}
1022 0 22 if (not defined $val) { }
10 12 elsif ($val) { }
1036 1 5 if (my $msg = _is_scheme_valid($value))
1039 5 0 ref $self ? :
1105 0 0 if @_ % 2
1113 0 0 unless exists $args{$key}
1115 0 0 unless ($args{'output.format'})
1123 0 0 if &HAVE_DOUBLE_ENCODED()
1127 0 0 if (my $type = $type_unmap{$args{'output.format'}})
1129 0 0 wantarray ? :
0 0 if $parser
1151 1 16 unless defined $fragment
1153 2 15 if eval { do { $fragment->isa("HTTP::Request") } }
1187 6 3 if ((my $delay = $last + $self->{'delay'} - &Astro::SIMBAD::Client::time()) > 0)
1220 0 0 unless $deprecate{$type}
1221 0 0 unless $deprecate{$type}{$name}
1223 0 0 $deprecate{$type}{$name} > 2 ? :
1224 0 0 if defined $repl
1226 0 0 if $deprecate{$type}{$name} >= 3
1228 0 0 if warnings::enabled("deprecated")
1231 0 0 if $deprecate{$type}{$name} == 1
1262 10 0 if ($parser and not ref $parser)
1265 0 10 unless ($parser = $pkg->can($code) or not $self->get("autoload"))
1269 0 10 unless $parser
1303 1 11 unless $supported{$scheme}
1305 10 1 if LWP::Protocol::implementor($scheme)
1324 0 10 if exists $error{$module}
1325 0 10 if exists $rslt{$module}
1327 10 0 if $@
1363 4 9 unless ($pkg)
1367 18 12 if $tried{$pkg}
1369 0 12 if $pkg->can($code)
1371 4 0 if not $pkg and $self->can($code)
1372 0 4 unless defined $pkg
1377 10 3 wantarray ? :
1411 2 7 if (eval { do { $url->isa('HTTP::Request') } }) { }
4 3 elsif ($self->get('post') and %$args) { }
1412 0 2 if $debug
1417 0 4 if ($debug)
1432 0 3 if $debug
1435 0 9 if $debug
1438 9 0 if $resp->is_success
1441 0 0 unless my $rq = $resp->request