Condition Coverage

blib/lib/HBase/JSONRest/Scanner.pm
Criterion Covered Total %
condition 5 66 7.5


and 3 conditions

line !l l&&!r l&&r condition
16 0 0 0 $params->{'hbase'} and ref $params->{'hbase'}
79 0 0 0 defined $prefix and not $self->{'startrow'}
0 0 0 defined $prefix and not $self->{'startrow'} and not $self->{'endrow'}
0 0 0 not defined $prefix and $self->{'startrow'}
0 0 0 not defined $prefix and $self->{'startrow'} and $self->{'endrow'}
0 0 0 not defined $prefix and $self->{'startrow'}
0 0 0 not defined $prefix and $self->{'startrow'} and not $self->{'endrow'}
0 0 0 defined $prefix and $self->{'startrow'} || $self->{'endrow'}
128 0 0 0 $rows and @$rows
133 0 0 0 $rows and @$rows
181 0 0 0 $next_batch and @$next_batch
186 0 0 0 $next_batch and @$next_batch
316 0 0 0 $rows and @$rows
329 0 0 0 $rows and @$rows

or 2 conditions

line l !l condition
20 0 0 $params->{'atatime'} || 1
262 1 0 $params->{'limit'} || 1
265 1 0 $params->{'startrow'} || ''
266 0 1 $params->{'endrow'} || ''
272 0 1 $params->{'columns'} || ''
277 0 1 $params->{'exclude_startrow_from_result'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
79 0 0 0 $self->{'startrow'} || $self->{'endrow'}
0 0 0 defined $prefix || $self->{'startrow'}
84 0 0 0 $first_row or $first_row->{'row'}
156 0 0 0 not $self->{'last_key_from_previous_batch'} or $self->{'EOF'}