Branch Coverage

blib/lib/Data/Sah/Coerce.pm
Criterion Covered Total %
branch 32 40 80.0


line true false branch
43 0 19 if $rt eq "status+val"
44 0 19 if $rt eq "status+err+val"
53 18 1 if (@$rules) { }
57 12 47 unless $rule->{'modules'}
59 26 29 if $mem{$mod}++
68 18 41 if ($i == $#{$rules;}) { }
69 14 4 if ($rt eq 'val') { }
3 1 elsif ($rt eq 'bool_coerced+val') { }
80 49 10 if ($rt eq 'val') { }
6 4 elsif ($rt eq 'bool_coerced+val') { }
81 13 36 if ($rule->{'meta'}{'might_fail'}) { }
87 1 5 if ($rule->{'meta'}{'might_fail'}) { }
93 1 3 if ($rule->{'meta'}{'might_fail'}) { }
101 3 1 $rt eq 'bool_coerced+val' ? :
14 4 $rt eq 'val' ? :
116 1 0 if ($rt eq 'val') { }
0 0 elsif ($rt eq 'bool_coerced+val') { }
125 0 19 if ($Log_Coercer_Code)
129 0 19 if $args{'source'}
132 0 19 if $@