Condition Coverage

blib/lib/HBase/JSONRest/Scanner.pm
Criterion Covered Total %
condition 8 72 11.1


and 3 conditions

line !l l&&!r l&&r condition
16 0 0 0 $params->{'hbase'} and ref $params->{'hbase'}
75 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'}
121 0 0 0 $rows and @$rows
126 0 0 0 $rows and @$rows
171 0 0 0 $next_batch and @$next_batch
176 0 0 0 $next_batch and @$next_batch
306 0 0 0 $rows and @$rows
319 0 0 0 $rows and @$rows

or 2 conditions

line l !l condition
20 0 0 $params->{'atatime'} || 1
254 1 0 $params->{'limit'} || 1
257 1 0 $params->{'startrow'} || ''
258 0 1 $params->{'endrow'} || ''
259 0 1 $params->{'endtime'} || ''
262 0 1 $params->{'columns'} || ''
263 0 1 $params->{'starttime'} || ''
264 0 1 $params->{'maxversions'} || ''
269 0 1 $params->{'exclude_startrow_from_result'} || 0

or 3 conditions

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