| 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) { } |