Branch Coverage

blib/lib/ArrayDataRole/Source/Iterator.pm
Criterion Covered Total %
branch 23 28 82.1


line true false branch
17 0 1 unless my $gen_iterator = delete $args{'gen_iterator'}
20 0 1 if keys %args
34 0 14 unless $self->{'iterator'}
35 9 5 if (exists $self->{'buf'}) { }
40 1 4 unless defined $elem
48 0 12 if (exists $self->{'buf'})
51 0 12 unless $self->{'iterator'}
53 3 9 unless defined $elem
71 2 1 if $self->{'pos'} > $pos
73 1 4 unless $self->has_next_item
75 2 2 if $self->{'pos'} > $pos
81 1 2 if $self->{'pos'} > $pos
83 1 2 unless $self->has_next_item
85 1 1 if $self->{'pos'} > $pos