Branch Coverage

blib/lib/Data/Check/Structure.pm
Criterion Covered Total %
branch 53 68 77.9


line true false branch
32 1 14 unless ref $data eq 'ARRAY'
34 1 14 if defined $max and $i >= $max
36 3 11 if ($ref)
47 0 4 unless ref $data eq 'ARRAY'
49 1 7 if defined $max and $i >= $max
51 1 6 unless ($ref eq 'ARRAY')
62 0 4 unless ref $data eq 'ARRAY'
65 1 7 if defined $max and $i >= $max
66 1 0 $errstr ? :
1 6 unless (is_aos($data->[$i], $aos_opts))
77 0 4 unless ref $data eq 'ARRAY'
79 1 7 if defined $max and $i >= $max
81 1 6 unless ($ref eq 'HASH')
92 0 4 unless ref $data eq 'ARRAY'
95 1 7 if defined $max and $i >= $max
96 1 0 $errstr ? :
1 6 unless (is_hos($data->[$i], $hos_opts))
107 1 13 unless ref $data eq 'HASH'
110 0 9 if defined $max and ++$i >= $max
112 3 6 if ($ref)
123 0 3 unless ref $data eq 'HASH'
126 0 2 if defined $max and ++$i >= $max
128 1 1 unless ($ref eq 'ARRAY')
139 0 5 unless ref $data eq 'HASH'
142 0 4 if defined $max and ++$i >= $max
143 1 1 $errstr ? :
2 2 unless (is_aos($data->{$k}))
154 0 3 unless ref $data eq 'HASH'
157 0 2 if defined $max and ++$i >= $max
159 1 1 unless ($ref eq 'HASH')
170 0 5 unless ref $data eq 'HASH'
173 0 4 if defined $max and ++$i >= $max
174 1 1 $errstr ? :
2 2 unless (is_hos($data->{$k}))