Condition Coverage

blib/lib/ShiftJIS/Collate.pm
Criterion Covered Total %
condition 45 63 71.4


and 3 conditions

line !l l&&!r l&&r condition
22 0 0 4 $$self{'tounicode'} and ref $$self{'tounicode'} eq 'CODE'
784 0 0 492 31041 <= $p and $p <= 31190
789 0 3 24 $c eq "\201U" && $n =~ /^\x79[\x51-\x55\x61-\x65\x71-\x75\x91-\x95]/
3 0 0 $c eq "\201S" && $n =~ /^\x79[\x43\x51-\x55\x61-\x65\x71-\x75\x91-\x95]/
816 0 0 4 19968 <= $u and $u <= 40959
837 8 273 25504 $kan > 1 and $c =~ /^$CJK$/o
838 34079 22 3 defined $ign and $c =~ /$ign/
841 33592 25 484 $Replaced{$c} and @buf
864 1128 29912 106 2 < $lev and $$self{'upper_before_lower'}
868 1432 29546 168 3 < $lev and $$self{'katakana_before_hiragana'}
950 172 0 0 defined $ign and $c =~ /$ign/
951 0 6 3 $kan > 1 and $c =~ /^$CJK$/o
952 158 0 8 $Replaced{$c} and @strWt

or 3 conditions

line l !l&&r !l&&!r condition
18 92 13 0 $$self{'level'} ||= $Level
19 20 85 0 $$self{'kanji'} ||= $Kanji
837 8600 0 25785 $Order{$c} or $kan > 1 and $c =~ /^$CJK$/o
918 35 48 30 $class{$$a[0]} <=> $class{$$b[0]} or $daihyo{$$a[1]} <=> $daihyo{$$b[1]}
83 13 17 $class{$$a[0]} <=> $class{$$b[0]} or $daihyo{$$a[1]} <=> $daihyo{$$b[1]} or $kashira{$$a[0]} <=> $kashira{$$b[0]}
61 13 4 $class{$$a[0]} <=> $class{$$b[0]} or $daihyo{$$a[1]} <=> $daihyo{$$b[1]} or $kashira{$$a[0]} <=> $kashira{$$b[0]} or $yomi{$$a[1]} cmp $yomi{$$b[1]}
951 163 0 9 $Order{$c} or $kan > 1 and $c =~ /^$CJK$/o
953 8 158 0 $cur ||= $Order{$c} ? $Order{$c} : ($kan > 1 ? $self->getWtCJK($c) : undef)