Branch Coverage

blib/lib/WWW/Noss/FeedReader/Atom.pm
Criterion Covered Total %
branch 76 102 74.5


line true false branch
21 76 456 if ($node_name eq 'name') { }
76 380 elsif ($node_name eq 'email') { }
28 76 0 defined $name_node ? :
29 76 0 defined $email_node ? :
31 76 0 if ($name ne '' and $email ne '') { }
0 0 elsif ($email ne '') { }
0 0 elsif ($name ne '') { }
49 0 74 unless defined $href
53 74 0 $rel eq 'alternate' ? :
72 0 74 if ($type eq 'html') { }
81 61 13 wantarray ? :
92 13 36 if ($type eq 'text') { }
12 24 elsif ($type eq 'html') { }
12 12 elsif ($type eq 'xhtml') { }
0 12 elsif (defined $src) { }
12 0 elsif ($type =~ m[[\+/]xml$]u) { }
0 0 elsif ($type =~ /^text/u) { }
116 0 12 if ($type eq 'html') { }
0 12 elsif ($type eq 'xhtml') { }
12 0 elsif ($type eq 'text') { }
152 5 1358 if ($name =~ /^media:/u) { }
63 1295 elsif ($name eq 'id') { }
61 1234 elsif ($name eq 'title') { }
63 1171 elsif ($name eq 'updated') { }
63 1108 elsif ($name eq 'author') { }
49 1059 elsif ($name eq 'content') { }
61 998 elsif ($name eq 'link') { }
12 986 elsif ($name eq 'summary') { }
210 776 elsif ($name eq 'category') { }
63 713 elsif ($name eq 'published') { }
155 2 12 if (ref $c->{$k} eq 'ARRAY') { }
177 0 210 unless defined $term
185 12 51 if (not defined $entry->{'summary'} and defined $summary)
223 63 362 if ($name eq 'entry') { }
13 349 elsif ($name eq 'title') { }
13 336 elsif ($name eq 'link') { }
13 323 elsif ($name eq 'updated') { }
13 310 elsif ($name eq 'author') { }
39 271 elsif ($name eq 'category') { }
13 258 elsif ($name eq 'generator') { }
13 245 elsif ($name eq 'logo') { }
13 232 elsif ($name eq 'rights') { }
13 219 elsif ($name eq 'subtitle') { }
235 0 39 unless defined $term
249 0 13 unless (defined $channel->{'title'})
255 0 63 unless defined $e
260 0 13 unless (@$entries)
269 0 99 if (not defined $at || defined $bt) { }
0 99 elsif (not defined $at) { }
0 99 elsif (not defined $bt) { }
289 0 13 unless (defined $channel->{'updated'})