Branch Coverage

blib/lib/RDF/Trine/Parser.pm
Criterion Covered Total %
branch 30 118 25.4


line true false branch
95 0 0 if $self->isa($class)
124 2 0 if ($file =~ /[.](\w+)$/)
126 2 0 if exists $file_extensions{$ext}
152 1 49 if ($name eq 'guess') { }
48 1 elsif (my $class = $parser_names{$key}) { }
187 0 1 if (defined $args{'base'})
192 0 1 if (defined $args{'useragent'}) { }
201 1 0 if ($url =~ /^file:/)
206 0 1 unless ($resp->is_success)
211 0 1 if (my $cb = $args{'content_cb'})
218 1 0 if ($pclass and $pclass->can('new'))
220 1 0 if (my $e = $encodings{$pclass})
231 1 0 if $ok
236 0 0 if (defined $args{'canonicalize'})
242 0 0 if ($url =~ /[.](x?rdf|owl)$/ or $content =~ /\x{FEFF}?<[?]xml /mos) { }
0 0 elsif ($url =~ /[.]ttl$/ or $content =~ /@(prefix|base)/mos) { }
0 0 elsif ($url =~ /[.]trig$/) { }
0 0 elsif ($url =~ /[.]nt$/) { }
0 0 elsif ($url =~ /[.]nq$/) { }
0 0 elsif ($url =~ /[.]js(?:on)?$/) { }
0 0 elsif ($url =~ /[.]x?html?$/) { }
276 0 0 if (my $e = $encodings{$pclass})
285 0 0 if $ok
291 0 0 if $ok
293 0 0 if ($pclass) { }
316 0 0 if (defined $args{'base'})
321 0 0 if (defined $args{'useragent'}) { }
330 0 0 if ($url =~ /^file:/)
335 0 0 unless ($resp->is_success)
340 0 0 if (my $cb = $args{'content_cb'})
347 0 0 if ($pclass and $pclass->can('new'))
349 0 0 if (my $e = $encodings{$pclass})
360 0 0 if $ok
365 0 0 if (defined $args{'canonicalize'})
371 0 0 if ($url =~ /[.](x?rdf|owl)$/ or $content =~ /\x{FEFF}?<[?]xml /mos) { }
0 0 elsif ($url =~ /[.]ttl$/ or $content =~ /@(prefix|base)/mos) { }
0 0 elsif ($url =~ /[.]trig$/) { }
0 0 elsif ($url =~ /[.]nt$/) { }
0 0 elsif ($url =~ /[.]nq$/) { }
0 0 elsif ($url =~ /[.]js(?:on)?$/) { }
0 0 elsif ($url =~ /[.]x?html?$/) { }
405 0 0 if (my $e = $encodings{$pclass})
414 0 0 if $ok
420 0 0 if $ok
422 0 0 if ($pclass) { }
438 68 0 &blessed($proto) ? :
440 0 68 if (&blessed($uri) and $uri->isa('RDF::Trine::Node::Resource'))
450 0 2447 if ($context) { }
474 656 0 &blessed($proto) || $proto eq 'RDF::Trine::Parser' ? :
477 0 656 if (&blessed($uri) and $uri->isa('RDF::Trine::Node::Resource'))
487 1 1167 if ($context) { }
515 2 0 unless (ref $fh)
518 2 0 unless ($self->can('parse'))
520 2 0 if $pclass and $pclass->can('new')
522 0 2 unless open $fh, '<:encoding(UTF-8)', $filename
525 2 0 if ($self and $self->can('parse')) { }
548 0 9 if (defined $Data::UUID::VERSION) { }
0 9 elsif (defined $UUID::Tiny::VERSION and $] < 5.01) { }
574 4 5 /(turtle|rdf[+]xml)/ ? :