Condition Coverage

blib/lib/Unicode/Japanese.pm
Criterion Covered Total %
condition 45 111 40.5


and 3 conditions

line !l l&&!r l&&r condition
429 0 0 0 $l >= 161 && $l <= 223
5 0 0 $l >= 33024 && $l <= 40959
0 5 0 $l >= 57344 && $l <= 65535
0 0 4 $l >= 161 && $l <= 223
0 0 74 $l >= 33024 && $l <= 40959
4 0 56 $l >= 57344 && $l <= 65535
0 4 0 $l % 4 == 0 and $str =~ /^(?:$Unicode::Japanese::PurePerl::RE{'BOM4_BE'}|$Unicode::Japanese::PurePerl::RE{'BOM4_LE'})/o
0 1 3 $l % 2 == 0 and $str =~ /^(?:$Unicode::Japanese::PurePerl::RE{'BOM2_BE'}|$Unicode::Japanese::PurePerl::RE{'BOM2_LE'})/o
0 0 51 1040384 <= $ch and $ch <= 1048575
0 0 0 $1 > 0 && $1 <= 330
0 0 0 $1 > 0 && $1 <= 822
10 38 0 $l >= 161 && $l <= 223
0 6 0 $l >= 33024 && $l <= 40959
0 0 6 $l >= 57344 && $l <= 64767
0 0 0 $l >= 161 && $l <= 223
2 0 0 $l >= 33024 && $l <= 40959
0 2 27 $l >= 60160 && $l <= 61183
0 2 0 $l >= 57344 && $l <= 64767
0 0 30 $l >= 161 && $l <= 223
0 0 0 $l >= 33024 && $l <= 40959
2 0 0 $l >= 60160 && $l <= 61183
0 2 27 $l >= 57344 && $l <= 64767
0 2 0 $2 >= 61440 && $2 <= 62719
0 0 30 $l >= 161 && $l <= 223
2 0 70 $l >= 33024 && $l <= 40959
0 0 17 $l >= 61440 && $l <= 62719
1 0 15 $l >= 57344 && $l <= 65535

or 3 conditions

line l !l&&r !l&&!r condition
43 0 0 3 $exp{$_} or $exp{'&' . $_}
47 0 0 0 $exp{$_} || $exp{'&' . $_}
429 90 21 207 $icode eq 'euc' or $icode eq 'euc-jp'
88 16 218 $icode eq 'sjis' or $icode eq 'cp932'
1 0 10 unpack('n', $1) || unpack('C', $1)
0 4 1 unpack('n', $1) || unpack('C', $1)
6 0 50 unpack('n', $1) || unpack('C', $1)
0 0 25 unpack('n', $1) || unpack('C', $1)
0 0 2 unpack('n', $1) || unpack('C', $1)
0 0 2 unpack('n', $1) || unpack('C', $1)