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'}
73 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'}
119 0 0 0 $rows and @$rows
124 0 0 0 $rows and @$rows
169 0 0 0 $next_batch and @$next_batch
174 0 0 0 $next_batch and @$next_batch
299 0 0 0 $rows and @$rows
312 0 0 0 $rows and @$rows

or 2 conditions

line l !l condition
20 0 0 $params->{'atatime'} || 1
250 1 0 $params->{'limit'} || 1
253 1 0 $params->{'startrow'} || ''
254 0 1 $params->{'endrow'} || ''
257 0 1 $params->{'columns'} || ''
258 0 1 $params->{'starttime'} || ''
259 0 1 $params->{'endtime'} || ''
260 0 1 $params->{'maxversions'} || ''
265 0 1 $params->{'exclude_startrow_from_result'} || 0

or 3 conditions

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