Condition Coverage

blib/lib/Parse/Method/Signatures/TypeConstraint.pm
Criterion Covered Total %
condition 8 24 33.3


and 3 conditions

line !l l&&!r l&&r condition
47 0 0 0 $type and $type->isa('MooseX::Types::UndefinedType')
57 0 0 0 $func and defined $proto
0 0 0 $func and defined $proto and not length $proto

or 3 conditions

line l !l&&r !l&&!r condition
53 0 0 0 Class::MOP::class_of($pkg) || 'Class::MOP::Class'->initialize($pkg)
63 8 1 0 $type || $registry->find_type_constraint($name) || $name
84 4 7 0 $self->_union_node($data) || $self->_params_node($data) || $self->_str_node($data) || $self->_leaf($data)
121 1 0 7 $data->isa('PPI::Token::StringifiedWord') or $data->isa('PPI::Token::Number')
1 0 7 $data->isa('PPI::Token::StringifiedWord') or $data->isa('PPI::Token::Number') or $data->isa('PPI::Token::Quote')