| line | % | coverage | branch |
| 227 | 100 | T | F | if ($$self{"plugin_dirs"}) |
| 250 | 0 | T | F | unless $url |
| 253 | 0 | T | F | if ($res->is_error) |
| 291 | 50 | T | F | if (exists $dispatch{$check_name}) { } |
| 298 | 0 | T | F | if (exists $$self{"plugins"}{$check_name}) |
| 368 | 50 | T | F | unless $url |
| 386 | 50 | T | F | if ($html =~ m[<title>(.*?)</title>]is) |
| 395 | 50 | T | F | if ($len == 0) { } |
| 50 | T | F | elsif ($len < 10) { } |
| 0 | T | F | elsif ($len > 65) { } |
| 407 | 50 | T | F | if ($title =~ /^(home|untitled|index)$/i) |
| 421 | 100 | T | F | if ($html =~ /<meta\s+name=["']description["']\s+content=["'](.*?)["']/is) |
| 431 | 50 | T | F | if ($html =~ /<link\s+rel=["']canonical["']\s+href=["'](.*?)["']/is) |
| 444 | 50 | T | F | if ($html =~ /<meta\s+name=["']robots["']\s+content=["'](.*?)["']/is) |
| 457 | 50 | T | F | if ($html =~ /<meta\s+name=["']viewport["']\s+content=["'](.*?)["']/is) |
| 470 | 100 | T | F | if ($html =~ m[<h1\b[^>]*>(.*?)</h1>]is) |
| 481 | 50 | T | F | $words > 0 ? : |
| 489 | 0 | T | F | unless $attr =~ /alt=/i |
| 491 | 50 | T | F | if (scalar @missing) |
| 512 | 50 | T | F | if (scalar @jsonld) |
| 571 | 100 | T | F | unless (%counts) |
| 580 | 50 | T | F | if (not $counts{'h1'}) { } |
| 50 | T | F | elsif ($counts{'h1'} > 1) { } |
| 593 | 50 | T | F | if ($last_level and $level > $last_level + 1) |
| 603 | 50 | T | F | if ($len < 2) { } |
| 50 | T | F | elsif ($len > 120) { } |
| 615 | 50 | T | F | @issues ? : |
| 628 | 50 | T | F | if ($$self{"url"} and $$self{"url"} =~ m[^https?://]i) |
| 646 | 0 | T | F | $attrs =~ /\bhref\s*=\s*'(.*?)'/i ? : |
| 647 | 0 | T | F | $attrs =~ /\bhref\s*=\s*([^\s>]+)/i ? : |
| 650 | 0 | T | F | if (defined $href and $href =~ m[^\s*https?://]i) { } |
| 653 | 0 | T | F | if (defined $base_host and defined $host) { } |
| 654 | 0 | T | F | if (lc $host eq lc $base_host) { } |
| 674 | 0 | T | F | if ($text =~ /$bad_rx/) |
| 680 | 50 | T | F | $total ? : |
| 50 | T | F | $external || $badtext ? : |
| 682 | 50 | T | F | if ($total) |
| 683 | 0 | T | F | if ($badtext == 0) |
| 691 | 0 | T | F | if ($badtext == 1) |
| 729 | 50 | T | F | @missing ? : |
| 732 | 50 | T | F | if ($found == 0) { } |
| 0 | T | F | elsif (@missing) { } |
| 764 | 50 | T | F | @missing ? : |
| 767 | 50 | T | F | if ($found == 0) { } |
| 0 | T | F | elsif (@missing) { } |
| 795 | 50 | T | F | if ($size_bytes > 1048576) { } |
| 50 | T | F | elsif ($size_bytes > 102400) { } |
| 50 | T | F | elsif ($size_bytes < 1024) { } |
| 830 | 50 | T | F | if length $text < 100 |
| 838 | 0 | T | F | if $sentences == 0 |
| 845 | 0 | T | F | if $word_count < 50 |
| 856 | 0 | T | F | if length $word == 0 |
| 860 | 0 | T | F | $vowels > 0 ? : |
| 861 | 0 | T | F | if $word =~ /e$/ |
| 863 | 0 | T | F | if $syllables < $word_count |
| 875 | 0 | T | F | if ($flesch_score >= 90) { } |
| 0 | T | F | elsif ($flesch_score >= 80) { } |
| 0 | T | F | elsif ($flesch_score >= 70) { } |
| 0 | T | F | elsif ($flesch_score >= 60) { } |
| 0 | T | F | elsif ($flesch_score >= 50) { } |
| 0 | T | F | elsif ($flesch_score >= 30) { } |