Branch Coverage

lib/Class/STL/Containers.pm
Criterion Covered Total %
branch 0 94 0.0


line true false branch
46 0 0 if $func eq 'vector'
47 0 0 if $func eq 'list'
48 0 0 if $func eq 'deque'
49 0 0 if $func eq 'queue'
50 0 0 if $func eq 'priority_queue'
51 0 0 if $func eq 'stack'
52 0 0 if $func eq 'tree'
84 0 0 if (not ref $p and int @_ and exists ${$self->members;}{$p} || $self->can($p)) { }
0 0 elsif (ref $p and $p->isa('Class::STL::Iterators::Abstract')) { }
0 0 elsif (ref $p and $p->isa('Class::STL::Containers::Abstract')) { }
0 0 elsif (ref $p and $p->isa('Class::STL::Element')) { }
104 0 0 unless UNIVERSAL::isa($self->element_type, 'Class::STL::Element')
110 0 0 if (@copy_iterators)
111 0 0 @copy_iterators >= 2 ? :
127 0 0 if $self->element_type eq 'Class::STL::Element'
129 0 0 unless (exists $__factfun{$self->element_type})
143 0 0 if $@
180 0 0 unless defined $position and ref $position and $position->isa('Class::STL::Iterators::Abstract')
186 0 0 if (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 elsif (defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract')) { }
0 0 elsif (defined $_[0] and ref $_[0] and $_[0]->isa('Class::STL::Element')) { }
0 0 elsif (defined $_[0] and defined $_[1] and ref $_[1] and $_[1]->isa('Class::STL::Element')) { }
191 0 0 $self->size ? :
196 0 0 $position->can('assign') ? :
205 0 0 if ($position->can('assign')) { }
0 0 elsif (not $size or $position->at_end) { }
224 0 0 if $position->can('assign')
227 0 0 !$size || $position->at_end ? :
229 0 0 unless $size
240 0 0 if $position->can('assign')
243 0 0 !$size || $position->at_end ? :
249 0 0 unless $size
259 0 0 if ($count = distance($iter_start, $iter_finish) + 1) > 0
261 0 0 if $iter_start->at_end
295 0 0 defined $self->data ? :
300 0 0 $self->size ? :
307 0 0 unless defined $level
312 0 0 $_->isa('Class::STL::Containers::Abstract') ? :
328 0 0 unless $self->size == $other->size
331 0 0 unless $i1->p_element->eq($i2->p_element)
338 0 0 $self->eq(shift()) ? :
519 0 0 $self->lt($other) ? :
0 0 $self->eq($other) ? :
577 0 0 if (not $self->size or $d->ge($self->top))
584 0 0 if ($i->p_element->gt($d))
646 0 0 unless UNIVERSAL::isa($package, 'Class::STL::Containers::Abstract')
675 0 0 if $@