Condition Coverage

blib/lib/MIME/Detect/Type.pm
Criterion Covered Total %
condition 20 33 60.6


and 3 conditions

line !l l&&!r l&&r condition
158 0 288 2300 ref $rule eq "HASH" and $rule->{'type'} eq "string"
0 216 72 ref $rule eq "HASH" and $rule->{'type'} eq "little32"
0 192 24 ref $rule eq "HASH" and $rule->{'type'} eq "little16"
0 84 108 ref $rule eq "HASH" and $rule->{'type'} eq "big32"
0 39 45 ref $rule eq "HASH" and $rule->{'type'} eq "big16"
0 27 12 ref $rule eq "HASH" and $rule->{'type'} eq "host16"
0 18 9 ref $rule eq "HASH" and $rule->{'type'} eq "host32"
0 0 18 ref $rule eq "HASH" and $rule->{'type'} eq "byte"
256 444 0 0 $matches && $self->matches($buffer, $rule->{'and'})

or 3 conditions

line l !l&&r !l&&!r condition
250 0 2 359 $matches || 1 + index(substr($buf, 0, $2 - $1 + length($value)), $value)
254 0 6 2220 $matches || substr($buf, 0, length $value) eq $value