Branch Coverage

blib/lib/DBM/Deep/Array.pm
Criterion Covered Total %
branch 68 72 94.4


line true false branch
27 3218 34605 &Scalar::Util::reftype($_[0]) eq 'ARRAY' ? :
47 1 519 if (not defined $key) { }
231 288 elsif ($key =~ /^-?\d+$/) { }
1 287 elsif ($key ne 'length') { }
52 11 220 if ($key < 0)
54 1 10 unless ($key >= 0)
80 1 302 if (not defined $key) { }
151 151 elsif ($key =~ /^-?\d+$/) { }
1 150 elsif ($key ne 'length') { }
86 2 149 if ($key < 0)
88 1 1 if ($key + $size < 0)
101 150 150 if ($idx_is_numeric)
102 149 1 unless defined $size
103 129 21 if ($key >= $size)
119 1 8 if (not defined $key) { }
7 1 elsif ($key =~ /^-?\d+$/) { }
1 0 elsif ($key ne 'length') { }
124 2 5 if ($key < 0)
126 1 1 unless ($key >= 0)
152 1 19 if (not defined $key) { }
18 1 elsif ($key =~ /^-?\d+$/) { }
1 0 elsif ($key ne 'length') { }
157 3 15 if ($key < 0)
159 2 1 unless ($key >= 0)
172 10 6 if ($rv and $key == $size - 1)
226 1 1 if ($length) { }
274 1 2 unless ($length)
282 2 0 if ($length > 1)
304 6 1 if ($length)
332 1 6 unless defined $offset
333 1 6 if ($offset < 0)
336 5 2 if (scalar @_) { }
338 1 6 if ($splice_length < 0)
353 7 0 if ($new_size != $splice_length)
354 3 4 if ($new_size > $splice_length) { }
383 5 2 wantarray ? :