Branch Coverage

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


line true false branch
17 0 339 unless $atom->init(@_)
23 0 126 @_ == 1 ? :
25 5 121 if (not $$atom{'elem'} = $param{'Elem'}) { }
26 0 5 unless ($atom->element_name)
27 0 0 unless $$atom{'name'} = $param{'Name'}
33 71 50 unless ($atom->element_name)
59 0 1 @_ > 1 ? :
65 0 1 @_ > 1 ? :
78 242 354 if ($type eq 'element') { }
81 273 elsif ($type eq 'attribute') { }
80 4 33 @_ > 1 ? :
86 9 76 @_ > 1 ? :
92 10 119 @_ > 1 ? :
102 0 33 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
105 0 33 unless @nodes
107 0 33 wantarray ? :
113 0 119 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
116 0 119 unless @nodes
118 0 119 if $@
120 10 109 wantarray ? :
127 0 78 if (@_ == 1) { }
78 0 elsif (@_ == 2) { }
132 76 2 if $atom->ns eq $ns
141 8 9 if ref $val
142 0 17 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
144 11 6 unless ($add)
147 0 0 unless _remove($node)
150 8 9 if (my $class = ref $val) { }
9 0 elsif (defined $val) { }
151 5 3 if $class =~ /^XML::Atom::Syndication::/
157 0 9 if $attr
171 0 9 if (@_ == 2) { }
9 0 elsif (@_ == 3) { }
176 0 9 ref $ns eq 'XML::Atom::Syndication::Namespace' ? :
178 9 0 if $atom->ns eq $ns_uri
187 0 1 unless my $parent = $elem->parent
204 207 132 if (my $ns = delete $$param{'Namespace'}) { }
209 129 3 if $version == 1
210 0 132 unless my $ns = $NS_MAP{$version}