Condition Coverage

lib/Encode/Guess/Educated.pm
Criterion Covered Total %
condition 17 53 32.0


and 3 conditions

line !l l&&!r l&&r condition
147 0 0 149795 $n >= $low and $n <= $high
525 0 0 6656 $bt and reftype $bt eq 'ARRAY'
1064 1540 8162 1118 not $seen_string{$+{'string'}}++ and ++$seen_char{$+{'char'}} < 2

or 2 conditions

line l !l condition
841 1406 6 charnames::viacode(ord $unichr) || ''
860 480 0 charnames::viacode(ord $unichr) || ''
899 0 0 $$href{$b} || 0
0 0 $$href{$a} || 0
988 0 0 $$ci{'script'} || 'unassigned'
989 0 0 $$ci{'category'} || 'XX'
1024 849 0 $rank{known_encoding $_} || -1000000

or 3 conditions

line l !l&&r !l&&!r condition
827 86 0 6570 $@ or $unichr eq '�'
854 6 0 566 $unichr =~ /\p{Private_Use}/ or $unichr =~ /[\p{Common}\p{Inherited}]/
22 0 544 $unichr =~ /\p{Private_Use}/ or $unichr =~ /[\p{Common}\p{Inherited}]/ or $unichr =~ /[\p{Latin}\p{Greek}]/
899 0 0 0 ($$href{$b} || 0) <=> ($$href{$a} || 0) or defined $$href{$b} <=> defined $$href{$a}
0 0 0 ($$href{$b} || 0) <=> ($$href{$a} || 0) or defined $$href{$b} <=> defined $$href{$a} or lc str2nummistr($a) cmp lc str2nummistr($b)
0 0 0 ($$href{$b} || 0) <=> ($$href{$a} || 0) or defined $$href{$b} <=> defined $$href{$a} or lc str2nummistr($a) cmp lc str2nummistr($b) or str2nummistr($a) cmp str2nummistr($b)
922 0 0 0 charnames::viacode(ord $unichr) || sprintf('unnamed character U+%04X', ord $unichr)
987 0 0 0 $$ci{'name'} || ""
1087 156480 0 0 $enc_obj->name || $enc
1184 4081 0 0 charnames::viacode($ord) || sprintf('U+%04X', $ord)