Branch Coverage

blib/lib/TableDataRole/Source/Iterator.pm
Criterion Covered Total %
branch 18 36 50.0


line true false branch
19 0 1 unless my $gen_iterator = delete $args{'gen_iterator'}
22 0 1 if keys %args
39 0 8 if ($self->{'buffer'}) { }
41 0 0 if (not ref $row and $row == -1) { }
47 0 8 unless $self->{'iterator'}
49 1 7 unless $row
58 1 0 unless ($self->{'buffer'})
59 1 0 unless $self->{'iterator'}
62 0 1 if (not ref $self->{'buffer'} and $self->{'buffer'} == -1) { }
77 1 3 unless ($self->{'column_names'})
79 0 1 unless ($row)
80 0 0 wantarray ? :
90 1 3 wantarray ? :
95 0 0 $self->_peek_row ? :
102 0 2 unless $row_hashref
106 0 2 unless defined $idx
116 0 2 unless $row_hashref
124 1 0 unless (defined $self->{'row_count'})