Branch Coverage

blib/lib/Poz/Types/array.pm
Criterion Covered Total %
branch 27 30 90.0


line true false branch
11 0 14 unless ($validator->isa("Poz::Types"))
34 6 16 if ($errors)
42 1 24 unless wantarray
47 2 22 if (defined $self->{'__default__'} and not defined $data)
50 2 22 if (not defined $data) { }
0 22 elsif (ref $data ne 'ARRAY') { }
51 2 0 if ($self->{'__optional__'}) { }
67 4 4 if (defined $err)
90 7 15 if (scalar @errors > 0)
94 2 13 $classname ? :
104 2 4 $error->{'key'} ? :
114 1 1 if scalar @$value < $min
124 1 1 if scalar @$value > $max
134 1 1 if scalar @$value != $length
144 1 1 if scalar @$value == 0