Condition Coverage

lib/Class/STL/Iterators.pm
Criterion Covered Total %
condition 0 72 0.0


and 3 conditions

line !l l&&!r l&&r condition
146 0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract')
0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract') and $c->can('push_front')
153 0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract')
0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract') and $c->can('push_back')
161 0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract')
0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract') and ref $i
0 0 0 ref $c and $c->isa('Class::STL::Containers::Abstract') and ref $i and $i->isa('Class::STL::Iterators::Abstract')
170 0 0 0 defined $iter_start and ref $iter_start
0 0 0 defined $iter_start and ref $iter_start and $iter_start->isa('Class::STL::Iterators::Abstract')
0 0 0 defined $iter_start and ref $iter_start and $iter_start->isa('Class::STL::Iterators::Abstract') and defined $iter_finish
0 0 0 defined $iter_start and ref $iter_start and $iter_start->isa('Class::STL::Iterators::Abstract') and defined $iter_finish and ref $iter_finish
0 0 0 defined $iter_start and ref $iter_start and $iter_start->isa('Class::STL::Iterators::Abstract') and defined $iter_finish and ref $iter_finish and $iter_finish->isa('Class::STL::Iterators::Abstract')
0 0 0 defined $iter_start and ref $iter_start and $iter_start->isa('Class::STL::Iterators::Abstract') and defined $iter_finish and ref $iter_finish and $iter_finish->isa('Class::STL::Iterators::Abstract') and $iter_start->p_container == $iter_finish->p_container
176 0 0 0 $iter_start->at_end and $iter_finish->at_end
219 0 0 0 !($self->at_end || $other->at_end) && $self->arr_idx > $other->arr_idx
227 0 0 0 !($self->at_end || $other->at_end) && $self->arr_idx >= $other->arr_idx
235 0 0 0 !($self->at_end || $other->at_end) && $self->arr_idx < $other->arr_idx
243 0 0 0 !($self->at_end || $other->at_end) && $self->arr_idx <= $other->arr_idx
341 0 0 0 ref $_ && $_->isa('Class::STL::Element')

or 3 conditions

line l !l&&r !l&&!r condition
90 0 0 0 $self->arr_idx < 0 || $self->arr_idx >= $self->p_container->size
110 0 0 0 !$self->p_container->size || $self->arr_idx == 0
120 0 0 0 !$self->p_container->size || $self->arr_idx + 1 >= $self->p_container->size
177 0 0 0 $iter_start->at_end or $iter_start->gt($iter_finish)
335 0 0 0 not $self->p_container->size or $self->at_end