Branch Coverage

lib/Class/STL/ClassMembers/Constructor.pm
Criterion Covered Total %
branch 97 214 45.3


line true false branch
53 0 142 if $self->debug_on
54 0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::List')
0 0 int @Class::STL::Containers::List::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::InsertIterator')
0 0 int @Class::STL::Iterators::InsertIterator::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Queue')
0 0 int @Class::STL::Containers::Queue::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract')
0 0 int @Class::STL::Iterators::Abstract::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Reverse')
0 0 int @Class::STL::Iterators::Reverse::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BiDirectional')
0 0 int @Class::STL::Iterators::BiDirectional::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Forward')
0 0 int @Class::STL::Iterators::Forward::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Utilities::FunctionObject')
0 0 int @Class::STL::Utilities::FunctionObject::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Vector')
0 0 int @Class::STL::Containers::Vector::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::FrontInsertIterator')
0 0 int @Class::STL::Iterators::FrontInsertIterator::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Element')
0 0 int @Class::STL::Element::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::PriorityQueue')
0 0 int @Class::STL::Containers::PriorityQueue::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Abstract')
0 0 int @Class::STL::Containers::Abstract::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Stack')
0 0 int @Class::STL::Containers::Stack::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Element::Priority')
0 0 int @Class::STL::Element::Priority::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Deque')
0 0 int @Class::STL::Containers::Deque::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Tree')
0 0 int @Class::STL::Containers::Tree::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BackInsertIterator')
0 0 int @Class::STL::Iterators::BackInsertIterator::ISA ? :
0 121 if ref $_[0] and $_[0]->isa('Class::STL::Containers::PriorityQueue')
121 0 int @Class::STL::Containers::PriorityQueue::ISA ? :
2 119 if defined &Class::STL::Containers::PriorityQueue::new_extra
0 45 if ref $_[0] and $_[0]->isa('Class::STL::Utilities::FunctionObject')
0 45 int @Class::STL::Utilities::FunctionObject::ISA ? :
0 45 if defined &Class::STL::Utilities::FunctionObject::new_extra
1 451 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract')
451 0 int @Class::STL::Iterators::Abstract::ISA ? :
0 451 if defined &Class::STL::Iterators::Abstract::new_extra
1 27 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BackInsertIterator')
27 0 int @Class::STL::Iterators::BackInsertIterator::ISA ? :
19 8 if defined &Class::STL::Iterators::BackInsertIterator::new_extra
2 34 if ref $_[0] and $_[0]->isa('Class::STL::Containers::List')
34 0 int @Class::STL::Containers::List::ISA ? :
6 28 if defined &Class::STL::Containers::List::new_extra
5 82 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Deque')
81 1 int @Class::STL::Containers::Deque::ISA ? :
0 82 if defined &Class::STL::Containers::Deque::new_extra
0 79 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::FrontInsertIterator')
3 76 int @Class::STL::Iterators::FrontInsertIterator::ISA ? :
0 79 if defined &Class::STL::Iterators::FrontInsertIterator::new_extra
1 261 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Queue')
75 186 int @Class::STL::Containers::Queue::ISA ? :
186 75 if defined &Class::STL::Containers::Queue::new_extra
0 14 if ref $_[0] and $_[0]->isa('Class::STL::Element::Priority')
13 1 int @Class::STL::Element::Priority::ISA ? :
0 14 if defined &Class::STL::Element::Priority::new_extra
0 401 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BiDirectional')
383 17 int @Class::STL::Iterators::BiDirectional::ISA ? :
17 383 if defined &Class::STL::Iterators::BiDirectional::new_extra
0 24 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Forward')
24 0 int @Class::STL::Iterators::Forward::ISA ? :
0 24 if defined &Class::STL::Iterators::Forward::new_extra
0 4 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Tree')
4 0 int @Class::STL::Containers::Tree::ISA ? :
0 4 if defined &Class::STL::Containers::Tree::new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Reverse')
0 0 int @Class::STL::Iterators::Reverse::ISA ? :
0 0 if defined &Class::STL::Iterators::Reverse::new_extra
0 5 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Stack')
5 0 int @Class::STL::Containers::Stack::ISA ? :
0 5 if defined &Class::STL::Containers::Stack::new_extra
0 831 if ref $_[0] and $_[0]->isa('Class::STL::Element')
61 770 int @Class::STL::Element::ISA ? :
767 64 if defined &Class::STL::Element::new_extra
0 25 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Vector')
25 0 int @Class::STL::Containers::Vector::ISA ? :
7 18 if defined &Class::STL::Containers::Vector::new_extra
1 137 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Abstract')
137 0 int @Class::STL::Containers::Abstract::ISA ? :
18 119 if defined &Class::STL::Containers::Abstract::new_extra
1 141 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::InsertIterator')
2 139 int @Class::STL::Iterators::InsertIterator::ISA ? :
139 2 if defined &Class::STL::Iterators::InsertIterator::new_extra
2 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BiDirectional')
0 2 int @Class::STL::Iterators::BiDirectional::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::List')
0 0 int @Class::STL::Containers::List::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Queue')
55 0 142 if $@
70 6 354 if ($self->singleton)
77 4 212 if not ref $p and @_
83 213 142 if ($self->singleton)
91 141 5 unless $self->singleton
94 6 140 @p ? :
102 1 145 if ($self->singleton)
110 142 20 unless $self->singleton
113 21 140 @p ? :
114 2 159 @p ? :
119 0 144 if $self->_trace->debug_on