| blib/lib/Iterator/Flex/Array.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| branch | 16 | 22 | 72.7 |
| line | true | false | branch |
|---|---|---|---|
| 48 | 0 | 95 | unless Ref::Util::XS::is_arrayref($array) |
| 57 | 0 | 103 | unless Ref::Util::XS::is_hashref($state) |
| 63 | 0 | 103 | unless Ref::Util::XS::is_arrayref($arr) |
| 68 | 95 | 8 | unless defined $next |
| 70 | 0 | 4 | if defined $prev and $prev < 0 || $prev >= $len |
| 73 | 0 | 6 | if defined $current and $current < 0 || $current >= $len |
| 76 | 0 | 103 | if $next < 0 or $next > $len |
| 100 | 31 | 11 | defined $prev ? : |
| 104 | 27 | 17 | defined $current ? : |
| 108 | 141 | 419 | if ($next == $len) |
| 110 | 114 | 27 | if $iterator_state != 1 |