Branch Coverage

blib/lib/ArrayDataRole/Source/DBI.pm
Criterion Covered Total %
branch 28 42 66.6


line true false branch
21 1 0 if (defined $dbh) { }
0 0 elsif (defined $dsn) { }
32 0 1 if (defined $sth) { }
34 0 1 unless $dbh
37 0 1 if (defined $query) { }
1 0 elsif (defined $table and defined $column) { }
50 0 1 if (defined $row_count_sth) { }
52 0 1 unless $dbh
55 0 1 if (defined $row_count_query) { }
1 0 elsif (defined $table) { }
66 0 1 if keys %args
82 6 3 if (exists $self->{'buf'}) { }
87 0 3 unless $row
95 0 8 if (exists $self->{'buf'})
99 2 6 unless $row
124 2 1 if $self->{'pos'} > $pos
126 1 4 unless $self->has_next_item
128 2 2 if $self->{'pos'} > $pos
134 1 2 if $self->{'pos'} > $pos
136 1 2 unless $self->has_next_item
138 1 1 if $self->{'pos'} > $pos