| blib/lib/Mojo/DOM/Role/Restrict.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 29 | 36 | 80.5 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 21 | 20 | 45 | 24 | $_[1]{$_} and not ref $_[1]{$_} |
| 65 | 24 | 0 | $_[1]{$_} and not ref $_[1]{$_} and do { $_[1]{$_} = {'*', 1} } | |
| 32 | 0 | 0 | 0 | $_[1] and not $_[0]->diff_module_name =~ /$_[1]/u |
| 58 | 0 | 0 | 0 | @parts and not $parts[0] |
| 146 | 30 | 144 | 30 | ref $valid && $valid->{'validate_tag'} |
| 155 | 18 | 15 | 57 | $valid && ($valid =~ /1/u || $value =~ /$valid/u) |
| line | l | !l | condition |
|---|---|---|---|
| 168 | 10 | 2 | _valid_attribute($spec, $tag, $_, $attrs->{$_}) or return 0 |
| 170 | 30 | 10 | _valid($_, $spec) or return 0 |
| 173 | 3 | 6 | _valid($_, $spec) or return 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 144 | 85 | 108 | 11 | $spec->{$tag} // $spec->{'*'} |
| 154 | 7 | 4 | 143 | $spec->{$tag}{$attr} // $spec->{$tag}{'*'} |
| 4 | 72 | 71 | ($spec->{$tag}{$attr} // $spec->{$tag}{'*'}) // $spec->{'*'}{$attr} | |
| 75 | 56 | 12 | (($spec->{$tag}{$attr} // $spec->{$tag}{'*'}) // $spec->{'*'}{$attr}) // $spec->{'*'}{'*'} |