Branch Coverage

lib/Class/STL/Iterators.pm
Criterion Covered Total %
branch 0 68 0.0


line true false branch
60 0 0 if $func eq 'iterator'
61 0 0 if $func eq 'bidirectional_iterator'
62 0 0 if $func eq 'forward_iterator'
63 0 0 if $func eq 'reverse_iterator'
64 0 0 if $func eq 'distance'
65 0 0 if $func eq 'advance'
66 0 0 if $func eq 'back_insert_iterator'
67 0 0 if $func eq 'front_insert_iterator'
68 0 0 if $func eq 'back_inserter'
69 0 0 if $func eq 'front_inserter'
70 0 0 if $func eq 'insert_iterator'
71 0 0 if $func eq 'inserter'
90 0 0 $self->arr_idx < 0 || $self->arr_idx >= $self->p_container->size ? :
95 0 0 if $self->arr_idx >= $self->p_container->size
96 0 0 if $self->arr_idx < 0
103 0 0 $self->arr_idx == -1 ? :
109 0 0 if $self->arr_idx == -1
110 0 0 !$self->p_container->size || $self->arr_idx == 0 ? :
119 0 0 if $self->arr_idx == -1
120 0 0 !$self->p_container->size || $self->arr_idx + 1 >= $self->p_container->size ? :
129 0 0 !$self->p_container->size ? :
138 0 0 !$self->p_container->size ? :
146 0 0 unless ref $c and $c->isa('Class::STL::Containers::Abstract') and $c->can('push_front')
153 0 0 unless ref $c and $c->isa('Class::STL::Containers::Abstract') and $c->can('push_back')
161 0 0 unless ref $c and $c->isa('Class::STL::Containers::Abstract') and ref $i and $i->isa('Class::STL::Iterators::Abstract')
170 0 0 unless 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 if $iter_start->at_end and $iter_finish->at_end
177 0 0 if $iter_start->at_end or $iter_start->gt($iter_finish)
178 0 0 if $iter_finish->at_end
185 0 0 if ($size >= 0) { }
213 0 0 $self->eq(shift()) ? :
251 0 0 $self->lt($other) ? :
0 0 $self->eq($other) ? :
335 0 0 if (not $self->p_container->size or $self->at_end) { }