| script/jupiter | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 38 | 50 | 76.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 449 | 0 | 0 | 18 | $dir and -d $dir |
| 463 | 0 | 4 | 14 | $dir and not -d $dir |
| 573 | 35 | 1 | 1 | @filters > 0 and not grep({$title =~ /$_/u unless $url =~ /$_/u;} @filters) |
| 643 | 4 | 1 | 11 | $feed_date and "DateTime"->compare($feed_date, $date) == -1 |
| 800 | 16 | 5 | 2 | $content->hasAttribute('type') && $content->getAttribute('type') eq 'xhtml' |
| line | l | !l | condition |
|---|---|---|---|
| 330 | 0 | 0 | $command ||= "help" |
| 483 | 19 | 0 | $html || 'index.html' |
| 756 | 0 | 0 | xml_escape($xpc->findvalue('/rss/channel/title | /atom:feed/atom:title', $feed->{'doc'})) || $feed->{'title'} || '' |
| 757 | 16 | 0 | xml_escape($xpc->findvalue('/atom:feed/atom:link[@rel="self"]/@href', $feed->{'doc'})) || $feed->{'url'} || '' |
| 759 | 13 | 5 | $feed->{'link'} || xml_escape($xpc->findvalue('/rss/channel/link | /atom:feed/atom:link[@rel="alternate"][@type="text/html"]/@href', $feed->{'doc'})) || '' |
| 770 | 27 | 3 | $xpc->findvalue('title | atom:title', $element) || 'Untitled' |
| 774 | 12 | 18 | shift @links || '' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 411 | 1 | 8 | 13 | $feed->{'link'} ||= $data->{$url}{'link'} |
| 488 | 0 | 19 | 0 | $template ||= dist_file("App-jupiter", "template.html") |
| 617 | 35 | 5 | 0 | updated($_) || $undefined_date |
| 664 | 47 | 57 | 2 | eval { |
| 679 | 12 | 4 | 24 | $id ||= $node->findvalue("link") |
| 680 | 16 | 11 | 13 | $id ||= $node->findvalue("title") |
| 681 | 27 | 2 | 11 | $id ||= $node->findvalue("description") |