Condition Coverage

blib/lib/Image/ExifTool/Charset.pm
Criterion Covered Total %
condition 12 45 26.6


and 3 conditions

line !l l&&!r l&&r condition
126 0 0 0 $_ >= 64976 and $_ <= 65007
176 60 0 0 $Image::ExifTool::evalWarning and $et
60 0 0 $Image::ExifTool::evalWarning and $et and not $et->{'WarnBadUTF8'}
227 0 0 0 $bh == $bl and $zl > $zh
238 0 0 0 ($uni[$i] & 64512) == 55296 and ($uni[$i + 1] & 64512) == 56320
359 381 4 7 $_ < 256 and not $conv->{$_}
361 1 381 3 $et and not $et->{'EncodingError'}
372 0 0 0 $inv->{$_} and $_ = $inv->{$_}
378 0 0 0 $uni->[$i] >= 65536 and $uni->[$i] < 1114111

or 3 conditions

line l !l&&r !l&&!r condition
106 0 22 0 %$module or eval "require $module"
126 0 0 0 $_ == 65535 or $_ == 65534
0 0 0 $_ == 65535 or $_ == 65534 or $_ >= 64976 and $_ <= 65007
227 0 0 0 $bh > $bl or $bh == $bl and $zl > $zh
339 0 0 2 not $csType or $csType & 2050
387 25 9 0 $_[3] || &GetByteOrder()