Branch Coverage

blib/lib/RDF/Core/Parser.pm
Criterion Covered Total %
branch 0 254 0.0


line true false branch
107 0 0 if ($params{'InlineURI'})
144 0 0 if ($name =~ /xmlns:?(.*)/)
160 0 0 $ns ? :
174 0 0 if ($$element{'resource'}) { }
0 0 elsif ($$element{'nodeid'}) { }
0 0 elsif ($$element{'rnode'}) { }
215 0 0 if (not $$subject{'abouteach'}) { }
221 0 0 unless $slot
227 0 0 if ($$subject{'bagid'} or $stmt)
234 0 0 if ($$subject{'bagid'})
236 0 0 unless exists $$self{'urimembers'}{$buri}
264 0 0 if $$stmt{'subject_ns'}
265 0 0 if $$stmt{'subject_name'}
274 0 0 if $$stmt{'predicate_ns'}
275 0 0 if $$stmt{'predicate_name'}
283 0 0 if ($$stmt{'object_uri'}) { }
285 0 0 if $$stmt{'object_ns'}
286 0 0 if $$stmt{'object_name'}
302 0 0 if ($qname =~ /$re/)
307 0 0 defined $$attr{'value'} ? :
325 0 0 if ($type & 1054) { }
0 0 elsif ($type == 512) { }
338 0 0 if ($type == 1024) { }
0 0 elsif ($type & 28) { }
0 0 elsif ($$element{'rdftype'}) { }
347 0 0 if $ctype and 7
355 0 0 if ($$element{'type'} == 4096) { }
357 0 0 if ($$element{'collast'})
367 0 0 if ($$element{'resource'} and __trim($$element{'text'}))
370 0 0 if ($$element{'datatype'} and $uri)
374 0 0 if ($uri) { }
377 0 0 defined $$element{'text'} ? :
444 0 0 unless $abouts
461 0 0 if ($$predicate{'collast'}) { }
510 0 0 if defined $val
516 0 0 unless $$element{'parsetype'}
518 0 0 unless $$element{'parsetype'} =~ /$re/
536 0 0 $about ? :
537 0 0 $abouteach ? :
538 0 0 $id ? :
539 0 0 $nodeid ? :
540 0 0 $bagid ? :
542 0 0 $parsetype ? :
544 0 0 $rdftype ? :
545 0 0 $datatype ? :
546 0 0 $resource ? :
547 0 0 $xmllang ? :
548 0 0 $xmlbase ? :
551 0 0 if (defined $$element{'about'}) { }
0 0 elsif (defined $$element{'id'}) { }
0 0 elsif ($$element{'abouteach'}) { }
554 0 0 if ($$element{'about'} eq '') { }
557 0 0 if ($baseURI->fragment)
577 0 0 if ($$element{'resource'})
583 0 0 if ($$element{'bagid'})
590 0 0 if ($$element{'qname'} eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#li')
592 0 0 @{$$self{'subjects'};} > 0 ? :
611 0 0 if ($_ eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#RDF')
612 0 0 if ($_ eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#Description')
613 0 0 if ($_ eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag')
616 0 0 if ($_ eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq')
619 0 0 if ($_ eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt')
629 0 0 $pe ? :
631 0 0 if (not defined $pt) { }
0 0 elsif ($pt == 1) { }
0 0 elsif ($pt == 2 or $pt == 1024) { }
0 0 elsif ($pt & 28) { }
0 0 elsif ($pt & 5056) { }
633 0 0 unless $ct & 1054 or $ct == 1
635 0 0 if ($ct == 0)
640 0 0 if $ct == 0
641 0 0 unless $ct & 1054
644 0 0 unless $ct == 0
650 0 0 unless $ct == 0
655 0 0 unless $ct == 0 or $ct & 1054
657 0 0 if ($ct == 0)
658 0 0 if ($pt == 256) { }
670 0 0 if ($ct == 32)
672 0 0 if ($ruri or %$attrs) { }
0 0 elsif ($$ce{'parsetype'}) { }
676 0 0 if ($$ce{'parsetype'} eq 'Collection') { }
0 0 elsif ($$ce{'parsetype'} eq 'Resource') { }
0 0 elsif ($$ce{'parsetype'} eq 'Literal') { }
696 0 0 if defined $set{$_}
698 0 0 wantarray ? :
719 0 0 if (grep {$$_{'ns'} eq 'http://www.w3.org/XML/1998/namespace';} values %$attrs)
722 0 0 if ($et == 1) { }
0 0 elsif ($et == 2 or $et == 1024) { }
0 0 elsif ($et & 28) { }
0 0 elsif ($et == 64) { }
0 0 elsif ($et == 128 or $et == 256 or $et == 4096) { }
0 0 elsif ($et == 512) { }
723 0 0 if scalar __slice($element, $allset) or %$attrs
727 0 0 if scalar __slice($element, $inverseset1)
729 0 0 if scalar __slice($element, $aboutset) and $$element{'nodeid'}
733 0 0 if scalar __slice($element, $inverseset1)
735 0 0 if %$attrs
738 0 0 if scalar __slice($element, $inverseset2) or %$attrs
743 0 0 if scalar __slice($element, $inverseset3) or %$attrs
747 0 0 if scalar __slice($element, $inverseset4)
749 0 0 if %$attrs
755 0 0 if $$element{'resource'}
757 0 0 if $$element{'nodeid'}
765 0 0 if ($type & 1054) { }
0 0 elsif ($type == 256) { }
769 0 0 if ($parent and $$parent{'type'} != 1)
842 0 0 if ($$element{'type'} == 128)
853 0 0 if $$element{'presubject'}
858 0 0 if ($$element{'type'} & 5056)
861 0 0 if ($$element{'qname'} eq 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type')
863 0 0 if ($ctype and $ctype & 7)
869 0 0 if ($$element{'qname'} =~ /$re/)
871 0 0 if $uri
874 0 0 if ($$element{'subject'})
877 0 0 if ($$self{'path'}[-1] and $$self{'path'}[-1]{'type'} == 4096)
883 0 0 if ($$element{'containertype'})
886 0 0 if ($$element{'bagid'})
904 0 0 if $$element{'subject'}
910 0 0 if (not $string =~ /^\s*$/s and $$elt{'type'} != 64)
924 0 0 if ($name eq $fname) { }
941 0 0 if $abbr eq 'xml'
943 0 0 if exists $$element{'nslist'}{$abbr}
950 0 0 if (defined $$element{'baseuri'})
962 0 0 unless defined $element
963 0 0 if (defined $$element{'lang'})
1032 0 0 if ($nodeID)
1033 0 0 if ($$self{'nodeid'}{$nodeID}) { }