Branch Coverage

blib/lib/Brannigan/Validations.pm
Criterion Covered Total %
branch 58 74 78.3


line true false branch
49 1 90 if $boolean and not defined $value
65 1 1 defined $value && $boolean ? :
80 2 3 $boolean && !$value ? :
94 4 21 ref $value eq 'ARRAY' ? :
96 13 12 $length < $min || $length > $max ? :
110 3 11 ref $value eq 'ARRAY' ? :
112 0 14 unless defined $min and $min >= 0
114 5 9 !$value && $min || $length < $min ? :
128 5 13 ref $value eq 'ARRAY' ? :
130 11 7 $length > $max ? :
144 0 2 unless $value
146 0 2 ref $value eq 'ARRAY' ? :
148 1 1 $length != $exlength ? :
160 4 24 $boolean && !($value =~ /^\d+$/) ? :
172 15 30 !defined($value) || $value < $min || $value > $max ? :
184 1 2 $value < $min ? :
196 1 2 $value > $max ? :
208 10 2 ref $value eq 'ARRAY' ? :
0 0 ref $value eq 'ARRAY' ? :
12 0 $boolean ? :
220 30 2 ref $value eq 'HASH' ? :
0 0 ref $value eq 'HASH' ? :
32 0 $boolean ? :
233 4 14 if $value eq $_
249 0 3 unless ref $regex eq 'Regexp'
250 2 1 $value =~ /$regex/ ? :
269 2 1 scalar @matches >= $integer ? :
284 2 1 scalar @matches <= $integer ? :
299 2 1 scalar @matches >= $integer ? :
314 2 1 scalar @matches <= $integer ? :
329 2 1 scalar @matches >= $integer ? :
344 2 1 scalar @matches <= $integer ? :
382 2 16 if $sl > $integer
416 2 16 if $sl > $integer
449 0 0 unless open DICT, $_
452 0 0 if length $dict_line <= $integer
453 0 0 if (index(lc $value, lc $dict_line) > -1)