| blib/lib/Mojo/DOM/Role/Restrict.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 29 | 30 | 96.6 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 20 | 20 | 45 | 24 | $_[1]{$_} and not ref $_[1]{$_} |
| 65 | 24 | 0 | $_[1]{$_} and not ref $_[1]{$_} and do { $_[1]{$_} = {'*', 1} } | |
| 99 | 30 | 144 | 30 | ref $valid && $valid->{'validate_tag'} |
| 108 | 18 | 15 | 57 | $valid && ($valid =~ /1/u || $value =~ /$valid/u) |
| line | l | !l | condition |
|---|---|---|---|
| 121 | 10 | 2 | _valid_attribute($spec, $tag, $_, $attrs->{$_}) or return 0 |
| 123 | 30 | 10 | _valid($_, $spec) or return 0 |
| 126 | 3 | 6 | _valid($_, $spec) or return 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 97 | 85 | 108 | 11 | $spec->{$tag} // $spec->{'*'} |
| 107 | 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->{'*'}{'*'} |