Branch Coverage

blib/lib/Data/Check/Structure.pm
Criterion Covered Total %
branch 47 60 78.3


line true false branch
28 1 14 unless ref $data eq 'ARRAY'
30 1 14 if defined $max and $i >= $max
31 3 11 if ref $data->[$i]
41 0 4 unless ref $data eq 'ARRAY'
43 1 7 if defined $max and $i >= $max
44 1 6 unless ref $data->[$i] eq 'ARRAY'
54 0 4 unless ref $data eq 'ARRAY'
57 1 7 if defined $max and $i >= $max
58 1 6 unless is_aos($data->[$i], $aos_opts)
68 0 4 unless ref $data eq 'ARRAY'
70 1 7 if defined $max and $i >= $max
71 1 6 unless ref $data->[$i] eq 'HASH'
81 0 4 unless ref $data eq 'ARRAY'
84 1 7 if defined $max and $i >= $max
85 1 6 unless is_hos($data->[$i], $hos_opts)
95 1 13 unless ref $data eq 'HASH'
98 0 9 if defined $max and ++$i >= $max
99 3 6 if ref $data->{$k}
109 0 3 unless ref $data eq 'HASH'
112 0 2 if defined $max and ++$i >= $max
113 1 1 unless ref $data->{$k} eq 'ARRAY'
123 0 5 unless ref $data eq 'HASH'
126 0 4 if defined $max and ++$i >= $max
127 2 2 unless is_aos($data->{$k})
137 0 3 unless ref $data eq 'HASH'
140 0 2 if defined $max and ++$i >= $max
141 1 1 unless ref $data->{$k} eq 'HASH'
151 0 5 unless ref $data eq 'HASH'
154 0 4 if defined $max and ++$i >= $max
155 2 2 unless is_hos($data->{$k})