blib/lib/HTML/StripScripts.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 44 | 55 | 80.0 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
502 | 236 | 927 | 2392 | $tag_filters and ref $attr_filter |
515 | 2 | 0 | 3 | defined $filtered_attr{$key} and length $filtered_attr{$key} |
1445 | 12 | 3 | 3 | $$self{'_hssCfg'}{'AllowRelURL'} and $text =~ m[^((?:[\w\-.!~*|;/?=+\$,%#]|&){0,100})$] |
1719 | 18 | 1 | 2 | $$filter{'_hssCfg'}{'AllowMailto'} and substr($attval, 0, 7) eq 'mailto:' |
1828 | 94 | 1337 | 0 | exists $$rules{'*'} and ref $$rules{'*'} eq 'HASH' && exists $$rules{'*'}{'tag'} && !$$rules{'*'}{'tag'} || !$$rules{'*'} |
1870 | 56 | 0 | 1431 | $rules and ref $rules eq 'HASH' |
56 | 5 | 1426 | $rules and ref $rules eq 'HASH' and keys %$rules | |
1911 | 0 | 0 | 3 | ref $required eq 'ARRAY' and @$required |
2091 | 5 | 0 | 2 | $self->_hss_context eq 'Html' and $self->_hss_valid_in_context($tag, 'Flow') |
line | l | !l | condition |
---|---|---|---|
402 | 1453 | 34 | $cfg ||= {} |
425 | 7 | 1883 | $$self{'_hssCfg'}{'Context'} || 'Flow' |
1819 | 5 | 1482 | $$cfg{'BanList'} || {} |
1837 | 0 | 12 | $$cfg{'BanAllBut'} ||= [] |
1886 | 2 | 12 | $$banned{$tag} ||= 1 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
380 | 1 | 1486 | 0 | ref $pkg || $pkg |
455 | 0 | 0 | 3153 | $tag eq 'script' or $tag eq 'style' |
468 | 1325 | 1484 | 305 | $$self{'_hssRules'}{$tag} || $default_filters |
521 | 41 | 0 | 3071 | $tag_filters && $$tag_filters{'tag'} || $$default_filters{'tag'} |
1828 | 6 | 6 | 1325 | ref $$rules{'*'} eq 'HASH' && exists $$rules{'*'}{'tag'} && !$$rules{'*'}{'tag'} || !$$rules{'*'} |
1931 | 894 | 894 | 888 | $value eq '0' or $value eq '1' |