Condition Coverage

blib/lib/NoSQL/PL2SQL/Object.pm
Criterion Covered Total %
condition 0 107 0.0


and 3 conditions

line !l l&&!r l&&r condition
53 0 0 0 $item and $$item[1]
66 0 0 0 $$self{'data'} and not $$self{'globals'}{'rollback'}
225 0 0 0 $$self{'top'} and not $self->record
263 0 0 0 $_->memory && $$self{'globals'}{'adds'}{$_->memory}
310 0 0 0 $$r{'deleted'} and not $k
365 0 0 0 $refto and not exists $oo[1]{'globals'}{'scalarrefs'}{$refto}
477 0 0 0 $item and $$item[1]
492 0 0 0 $reference and $$reference{'clone'}
524 0 0 0 ref $self eq 'HASH' and tied %$self
525 0 0 0 ref $self eq 'ARRAY' and tied @$self
526 0 0 0 ref $self eq 'SCALAR' and tied $$self
532 0 0 0 $self->isa('HASH') and tied %$self
533 0 0 0 $self->isa('ARRAY') and tied @$self
534 0 0 0 $self->isa('SCALAR') and tied $$self
555 0 0 0 ref $o and $blesstype
661 0 0 0 $self->record->{'defined'} and defined $$self{'data'}
0 0 0 $self->record->{'defined'} and defined $$self{'data'} and $$self{'data'} eq $item
702 0 0 0 $xml[-1]{'sql'}{'reftype'} eq 'scalar' and $$o{'reftype'} eq 'scalarref'
737 0 0 0 ref $$item[0] && $$item[1]{'top'} && $$item[1]{'reftype'} eq 'scalarref'

or 2 conditions

line l !l condition
111 0 0 $dsn->fetch(['id', $$header{'id'}])->{$$header{'id'}}{'intdata'} || 0
312 0 0 $k || 'item'
491 0 0 item($data)->[1] || 0
666 0 0 $types[0] ||= 'stringrepr'

or 3 conditions

line l !l&&r !l&&!r condition
11 0 0 0 NoSQL::PL2SQL::Object::item($$data{$_})->[1] || $$data{$_}
66 0 0 0 $$self{'globals'}{'lock'} ||= 'NoSQL::PL2SQL::Lock'->new($self)
301 0 0 0 $self->refrecord || $self
363 0 0 0 $oo[1]->refto || $oo[1]{'top'}
451 0 0 0 $self->record->{'refto'} || $$self{'top'}
514 0 0 0 $self->refto or $$self{'top'}
589 0 0 0 $rv->refrecord(@_) || $rv
598 0 0 0 @out or ref $o ne 'ARRAY'
602 0 0 0 @out or not $o->isa('HASH')
603 0 0 0 @out or not $o->isa('ARRAY')
660 0 0 0 $self->record->{'defined'} or defined $item
762 0 0 0 $$self{'data'}[$_] ||= $self->newelement
768 0 0 0 $self->refto or $$self{'top'}
769 0 0 0 $$o{'globals'}{'header'} ||= $$self{'globals'}{'header'}