Condition Coverage

blib/lib/Locale/CLDR/NumberFormatter.pm
Criterion Covered Total %
condition 44 71 61.9


and 3 conditions

line !l l&&!r l&&r condition
299 0 0 746 $minimum_grouping_digits and length $integer >= $minimum_grouping_digits
302 739 0 7 defined $minor_group and $separator
422 0 11 3 not $plural and $format_rule =~ /(cardinal|ordinal)/u
474 0 0 1 $number >= 0 and $number < 1
532 3 0 0 $in_fraction_rule_set and $number * $base_value == 1
638 12 1 1 $number =~ /^-/u and exists $$format_data{'-x'}
639 11 1 1 $number =~ /\./u and exists $$format_data{'x.x'}

or 2 conditions

line l !l condition
25 17 732 $format //= '0'
52 0 1 $for_cash //= 0
130 5 17 $str //= ''
164 0 11 $rounding ||= 0
175 0 0 $digits // ''
200 11 0 $prefix // ''
11 0 $suffix // ''
1 10 $pad_location // 'none'
11 0 $minimum_digits // 0
240 0 1 $decimal //= '.'
385 3 5 $type //= 'public'
417 2 12 $in_fraction_rule_set //= 0
434 12 2 $$format{'base_value'} // ''

or 3 conditions

line l !l&&r !l&&!r condition
160 0 0 11 $prefix =~ tr/%// or $suffix =~ tr/%//
161 0 0 11 $prefix =~ tr/\x{2030}// or $suffix =~ tr/\x{2030}//
197 1 7 3 $minor_group //= $major_group
220 1 9 0 $cache{$format}{'negative'} //= $cache{$format}{'positive'}
275 0 1 745 $$format{'rounding'} or defined $for_cash
299 746 0 0 $minimum_grouping_digits and length $integer >= $minimum_grouping_digits or not $minimum_grouping_digits
532 0 3 0 $in_fraction_rule_set || $number % $divisor
640 6 0 6 $number == {sign => '+', value => [0]} or $number =~ /^-/u