Condition Coverage

lib/Class/STL/Containers.pm
Criterion Covered Total %
condition 0 96 0.0


and 3 conditions

line !l l&&!r l&&r condition
84 0 0 0 not ref $p and int @_
0 0 0 not ref $p and int @_ and exists ${$self->members;}{$p} || $self->can($p)
0 0 0 ref $p and $p->isa('Class::STL::Iterators::Abstract')
0 0 0 ref $p and $p->isa('Class::STL::Containers::Abstract')
0 0 0 ref $p and $p->isa('Class::STL::Element')
156 0 0 0 ref $_ && $_->isa('Class::STL::Element')
180 0 0 0 defined $position and ref $position
0 0 0 defined $position and ref $position and $position->isa('Class::STL::Iterators::Abstract')
186 0 0 0 defined $_[0] and ref $_[0]
0 0 0 defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract')
0 0 0 defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract') and defined $_[1]
0 0 0 defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract') and defined $_[1] and ref $_[1]
0 0 0 defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract') and defined $_[1] and ref $_[1] and $_[1]->isa('Class::STL::Iterators::Abstract')
0 0 0 defined $_[0] and ref $_[0]
0 0 0 defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract')
0 0 0 defined $_[0] and ref $_[0]
0 0 0 defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Element')
0 0 0 defined $_[0] and defined $_[1]
0 0 0 defined $_[0] and defined $_[1] and ref $_[1]
0 0 0 defined $_[0] and defined $_[1] and ref $_[1] and $_[1]->isa('Class::STL::Element')
227 0 0 0 ref $_ && $_->isa('Class::STL::Element')
389 0 0 0 ref $_ && $_->isa('Class::STL::Element')

or 2 conditions

line l !l condition
305 0 0 shift() || undef
321 0 0 shift() || ''
375 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
84 0 0 0 exists ${$self->members;}{$p} || $self->can($p)
205 0 0 0 not $size or $position->at_end
227 0 0 0 !$size || $position->at_end
243 0 0 0 !$size || $position->at_end
257 0 0 0 shift() || $iter_start->clone
329 0 0 0 $i1->at_end or $i2->at_end
577 0 0 0 not $self->size or $d->ge($self->top)
642 0 0 0 ref $proto || $proto