Branch Coverage

lib/Class/STL/ClassMembers/Constructor.pm
Criterion Covered Total %
branch 44 214 20.5


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::BiDirectional')
0 0 int @Class::STL::Iterators::BiDirectional::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::Element::Priority')
0 0 int @Class::STL::Element::Priority::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::Containers::Tree')
0 0 int @Class::STL::Containers::Tree::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::Abstract')
0 0 int @Class::STL::Iterators::Abstract::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::PriorityQueue')
0 0 int @Class::STL::Containers::PriorityQueue::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::Iterators::FrontInsertIterator')
0 0 int @Class::STL::Iterators::FrontInsertIterator::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::Iterators::BackInsertIterator')
0 0 int @Class::STL::Iterators::BackInsertIterator::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::Containers::Queue')
0 0 int @Class::STL::Containers::Queue::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::Stack')
0 0 int @Class::STL::Containers::Stack::ISA ? :
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Abstract')
0 0 int @Class::STL::Containers::Abstract::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::PriorityQueue')
0 0 int @Class::STL::Containers::PriorityQueue::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::List')
0 0 int @Class::STL::Containers::List::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Forward')
0 0 int @Class::STL::Iterators::Forward::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Tree')
0 0 int @Class::STL::Containers::Tree::ISA ? :
0 0 if defined &new_extra
1 10 if ref $_[0] and $_[0]->isa('Class::STL::Element::Priority')
0 10 int @Class::STL::Element::Priority::ISA ? :
10 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Vector')
0 0 int @Class::STL::Containers::Vector::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Queue')
0 0 int @Class::STL::Containers::Queue::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::Abstract')
0 0 int @Class::STL::Iterators::Abstract::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::FrontInsertIterator')
0 0 int @Class::STL::Iterators::FrontInsertIterator::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BackInsertIterator')
0 0 int @Class::STL::Iterators::BackInsertIterator::ISA ? :
0 0 if defined &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Deque')
0 0 int @Class::STL::Containers::Deque::ISA ? :
0 0 if defined &new_extra
1 3 if ref $_[0] and $_[0]->isa('Class::STL::Containers::Stack')
3 0 int @Class::STL::Containers::Stack::ISA ? :
0 3 if defined &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 &new_extra
0 0 if ref $_[0] and $_[0]->isa('Class::STL::Utilities::FunctionObject')
0 0 int @Class::STL::Utilities::FunctionObject::ISA ? :
0 0 if defined &new_extra
0 1 if ref $_[0] and $_[0]->isa('Class::STL::Element')
1 0 int @Class::STL::Element::ISA ? :
0 1 if defined &new_extra
0 4 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::BiDirectional')
4 0 int @Class::STL::Iterators::BiDirectional::ISA ? :
0 4 if defined &new_extra
0 7 if ref $_[0] and $_[0]->isa('Class::STL::Iterators::InsertIterator')
4 3 int @Class::STL::Iterators::InsertIterator::ISA ? :
3 4 if defined &new_extra
1 0 if ref $_[0] and $_[0]->isa('MyInitCtor')
0 1 int @MyInitCtor::ISA ? :
0 1 if ref $_[0] and $_[0]->isa('Class::STL::Containers::List')
0 1 int @Class::STL::Containers::List::ISA ? :
0 1 if ref $_[0] and $_[0]->isa('Class::STL::Containers::PriorityQueue')
55 0 142 if $@
70 1 141 if ($self->singleton)
77 3 0 if not ref $p and @_
83 1 141 if ($self->singleton)
91 141 1 unless $self->singleton
94 2 140 @p ? :
102 1 141 if ($self->singleton)
110 141 1 unless $self->singleton
113 2 140 @p ? :
114 2 140 @p ? :
119 0 143 if $self->_trace->debug_on