Branch Coverage

blib/lib/MIME/Detect/Type.pm
Criterion Covered Total %
branch 35 38 92.1


line true false branch
70 6 2721 if (defined $e)
147 258 30 if $num =~ /^0x/u
158 2300 288 if (ref $rule eq 'HASH' and $rule->{'type'} eq 'string') { }
72 216 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'little32') { }
24 192 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'little16') { }
108 84 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'big32') { }
45 39 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'big16') { }
12 27 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'host16') { }
9 18 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'host32') { }
18 0 elsif (ref $rule eq 'HASH' and $rule->{'type'} eq 'byte') { }
166 924 0 $3 ? :
632 924 $2 ? :
258 1556 if ($replace{$1}) { }
223 4 2726 unless (ref $buffer)
226 0 4 unless open my $fh, "<", \$_buffer
233 3 2727 if ($self->mime_type eq "text/plain")
247 361 2226 if ($rule->{'offset'} =~ /^(\d+):(\d+)$/u) { }
256 444 2143 if $rule->{'and'}
258 8 2579 if $matches