Branch Coverage

blib/lib/HashDataRole/Source/Iterator.pm
Criterion Covered Total %
branch 21 26 80.7


line true false branch
17 0 1 unless my $gen_iterator = delete $args{'gen_iterator'}
20 0 1 if keys %args
34 0 23 unless $self->{'iterator'}
35 18 5 if (exists $self->{'buf'}) { }
40 1 4 unless defined $key
48 0 22 if (exists $self->{'buf'})
51 0 22 unless $self->{'iterator'}
53 4 18 unless defined $key
73 1 6 unless $self->has_next_item
75 2 4 if $item->[0] eq $key
83 1 6 unless $self->has_next_item
85 2 4 if $item->[0] eq $key
94 1 3 unless $self->has_next_item