Condition Coverage

blib/lib/AtteanX/Parser/RDFXML.pm
Criterion Covered Total %
condition 18 48 37.5


and 2 conditions

line l !l condition
163 0 4 $nodes and scalar @$nodes

and 3 conditions

line !l l&&!r l&&r condition
167 0 4 0 $expect and scalar @$expect > 2
244 5 0 3 $self->{'depth'} == 1 and $el->{'NamespaceURI'} eq "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
5 0 3 $self->{'depth'} == 1 and $el->{'NamespaceURI'} eq "http://www.w3.org/1999/02/22-rdf-syntax-ns#" and $el->{'LocalName'} eq "RDF"
257 0 0 0 defined $self->{'characters'} and length(my $string = $self->{'characters'})
407 0 0 0 $expect == 8 and $self->{'literal_depth'} == $self->{'depth'}
492 10 0 1 $expect == 4 and $self->{'chars_ok'}
621 0 3 0 &blessed($base) && $base->isa('URI')

or 2 conditions

line l !l condition
197 5 0 $args{'bnode_prefix'} // ""
652 0 2 $lang // ""

or 3 conditions

line l !l&&r !l&&!r condition
251 3 0 2 $expect == 1 or $expect == 4
273 0 0 0 $self->{'collection_head'}[0] ||= $list
407 2 0 0 $expect == 4 or $expect == 8 and $self->{'literal_depth'} == $self->{'depth'}
446 0 0 0 $self->{'collection_head'}[0] || iri('http://www.w3.org/1999/02/22-rdf-syntax-ns#nil')
492 0 5 6 $expect == 8 or $expect == 4 and $self->{'chars_ok'}
501 4 1 0 shift() || $self->new_bnode
725 0 0 0 $self->{'named_bnodes'}{$name} ||= $self->new_bnode