Branch Coverage

blib/lib/XML/Atom/Syndication/Object.pm
Criterion Covered Total %
branch 52 78 66.6


line true false branch
17 0 330 unless $atom->init(@_)
23 0 123 @_ == 1 ? :
25 119 4 if ($atom->{'elem'} = $param{'Elem'}) { }
26 0 4 unless ($atom->element_name)
28 0 0 unless $atom->{'name'} = $param{'Name'}
33 70 49 unless ($atom->element_name)
59 0 1 @_ > 1 ? :
65 0 1 @_ > 1 ? :
78 229 335 if ($type eq 'element') { }
77 258 elsif ($type eq 'attribute') { }
80 4 33 @_ > 1 ? :
86 8 76 @_ > 1 ? :
92 9 116 @_ > 1 ? :
103 0 33 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
105 0 33 unless @nodes
107 0 33 wantarray ? :
114 0 116 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
116 0 116 unless @nodes
118 0 116 if $@
120 10 106 wantarray ? :
127 0 78 if (@_ == 1) { }
78 0 elsif (@_ == 2) { }
132 76 2 if $atom->ns eq $ns
141 7 9 if ref $val
143 0 16 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
144 10 6 unless ($add)
147 0 0 unless _remove($node)
150 7 9 if (my $class = ref $val) { }
9 0 elsif (defined $val) { }
151 4 3 if $class =~ /^XML::Atom::Syndication::/
157 0 9 if $attr
171 0 8 if (@_ == 2) { }
8 0 elsif (@_ == 3) { }
177 0 8 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
178 8 0 if $atom->ns eq $ns_uri
187 0 1 unless my $parent = $elem->parent
204 202 128 if (my $ns = delete $param->{'Namespace'}) { }
209 125 3 if $version == 1
210 0 128 unless my $ns = $NS_MAP{$version}