Condition Coverage

blib/lib/Algorithm/ToNumberMunger.pm
Criterion Covered Total %
condition 211 317 66.5


and 3 conditions

line !l l&&!r l&&r condition
172 0 0 273 defined $name and length $name
258 0 0 9 defined $name and length $name
278 0 0 14 defined $name and length $name
291 0 0 24 ref $tags eq "ARRAY" and @$tags
331 0 0 9 ref $into eq "ARRAY" and @$into
411 3 1 0 $has_default and not &looks_like_number($default)
418 1 2 4 defined $v and exists $m{$v}
486 0 1 9 ref $counts eq "HASH" and %$counts
492 0 0 13 &looks_like_number($c) and $c >= 0
515 0 0 7 &looks_like_number($s) and $s >= 0
525 4 0 3 $mode eq "neg_log_prob" and $unseen eq "rare"
4 2 1 $mode eq "neg_log_prob" and $unseen eq "rare" and $s == 0
547 0 6 7 defined $v && exists $emit{$v}
657 33 16 10 $strict and $v < $lo || $v > $hi
689 6 4 4 $strict and not $v >= 100 && $v <= 599 || $v >= 800 && $v <= 899
1901 21 26 1 $has_default and not &looks_like_number($default)
1908 285 40 6 $numeric and &looks_like_number($v)
2048 0 1 6 ref $counts eq "HASH" and %$counts
2059 1 0 7 &looks_like_number($c) and $c >= 0
2079 0 1 2 &looks_like_number($s) and $s > 0
2248 1 0 3 defined $of and length $of
2298 1 0 5 defined $pat and length $pat
2345 0 1 2 ref $bounds eq "ARRAY" and @$bounds
2352 2 1 1 $i and $b[$i] <= $b[$i - 1]
2391 0 1 2 ref $bounds eq "ARRAY" and @$bounds >= 2
2398 2 4 1 $i and $b[$i] <= $b[$i - 1]
2429 0 0 3 &looks_like_number($min) and &looks_like_number($max)
2461 0 0 2 &looks_like_number($mean) and &looks_like_number($std)
2500 1 0 1 &looks_like_number($spec->{'base'}) and $spec->{'base'} > 0
1 0 1 &looks_like_number($spec->{'base'}) and $spec->{'base'} > 0 and $spec->{'base'} != 1
2536 0 2 0 $have_min and not &looks_like_number($min)
2538 1 1 0 $have_max and not &looks_like_number($max)
2540 0 1 1 $have_min and $have_max
1 1 0 $have_min and $have_max and $min > $max
2547 0 3 2 $have_min and $v < $min
2548 2 2 1 $have_max and $v > $max
2572 0 1 6 $base =~ /\A[0-9]+\z/ and $base >= 2
1 1 5 $base =~ /\A[0-9]+\z/ and $base >= 2 and $base <= 36
2605 0 1 24 defined $d and $d < $base
2691 1 0 9 defined $op and length $op
2695 6 1 1 $op eq "diff" and $nsrc != 2
2790 6 0 1 $mask == 0 and $mode ne "popcount"
2870 0 0 31 $1 <= 255 and $2 <= 255
0 0 31 $1 <= 255 and $2 <= 255 and $3 <= 255
0 1 30 $1 <= 255 and $2 <= 255 and $3 <= 255 and $4 <= 255
2876 0 0 14 defined $b and length $b == 16
2902 14 0 2 $a == 100 and $b >= 64
14 1 1 $a == 100 and $b >= 64 and $b <= 127
2904 13 0 1 $a == 169 and $b == 254
2905 11 0 2 $a == 172 and $b >= 16
11 1 1 $a == 172 and $b >= 16 and $b <= 31
2906 10 1 1 $a == 192 and $b == 0
11 0 1 $a == 192 and $b == 0 and $c == 0 || $c == 2
2907 10 0 1 $a == 192 and $b == 168
2908 8 2 0 $a == 198 and $b == 18 || $b == 19
2909 8 0 1 $a == 198 and $b == 51
8 0 1 $a == 198 and $b == 51 and $c == 100
2910 7 0 1 $a == 203 and $b == 0
7 0 1 $a == 203 and $b == 0 and $c == 113
2911 4 1 2 $a >= 224 and $a <= 239
2920 92 8 50 $lead0 &&= $o[$i] == 0
2927 54 6 20 $map &&= $o[$i] == 0
2928 6 0 2 $map and $o[10] == 255
6 0 2 $map and $o[10] == 255 and $o[11] == 255
2932 3 0 1 $o[0] == 254 and ($o[1] & 192) == 128
2933 2 0 1 $o[0] == 32 and $o[1] == 1
2 0 1 $o[0] == 32 and $o[1] == 1 and $o[2] == 13
0 0 1 $o[0] == 32 and $o[1] == 1 and $o[2] == 13 and $o[3] == 184
2935 7 0 7 $discard &&= $o[$i] == 0
2945 1 1 1 $has_default and not &looks_like_number($default)
2971 0 1 7 ref $nets eq "ARRAY" and @$nets
2979 0 1 8 defined $net and $net =~ m[\A(.+)/([0-9]{1,3})\z]
2999 1 3 0 $has_default and not &looks_like_number($default)
3184 110 20 15 $m == 2 and !($y % 4) && $y % 100 || !($y % 400)
3296 0 0 91 defined $format and length $format
3371 1 104 146 defined $v and defined $memo_in
105 104 42 defined $v and defined $memo_in and $v eq $memo_in
3387 0 0 7 ref $parts eq "ARRAY" and @$parts
3397 0 4 3 defined $v and defined $memo_in
4 1 2 defined $v and defined $memo_in and $v eq $memo_in
3430 1 3 1 defined $buckets and not $buckets =~ /\A[1-9][0-9]*\z/
3581 1 0 17 ref $steps eq "ARRAY" and @$steps
3590 0 0 20 defined $op and length $op
3607 0 0 13 defined $name and length $name
3737 0 0 0 $c and $c->{'pid'} == $$
3795 0 0 0 &looks_like_number($timeout) and $timeout > 0
3852 0 0 0 ref $parts eq "ARRAY" and @$parts
3859 0 0 0 defined $p and $EPS_READ{$p}
3872 0 0 0 $mark and not $rate_served
0 0 0 $mark and not $rate_served and $parts->[$i] eq "rate"

or 2 conditions

line l !l condition
293 23 1 $args{'mungers'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
519 6 1 0 $unseen eq "rare" or &looks_like_number($unseen)
657 4 8 14 $v < $lo || $v > $hi
689 2 2 4 $v >= 100 && $v <= 599 || $v >= 800 && $v <= 899
2162 7 1 1 $mode eq "count" or $mode eq "ratio"
2302 3 1 1 $mode eq "bool" or $mode eq "count"
2534 2 0 1 $have_min or $have_max
2780 9 2 1 $base eq 10 or $base eq 16
2906 0 1 0 $c == 0 || $c == 2
2908 1 0 1 $b == 18 || $b == 19
3182 5 6 145 $m < 1 or $m > 12
3184 5 15 15 !($y % 4) && $y % 100 || !($y % 400)
3185 5 15 125 $d < 1 or $d > $dim
3186 5 5 115 $H > 23 or $M > 59
10 0 115 $H > 23 or $M > 59 or $S > 59
3799 0 0 0 $on_error eq "die" or &looks_like_number($on_error)