Condition Coverage

blib/lib/MooseX/ConfigCascade/Util.pm
Criterion Covered Total %
condition 18 21 85.7


and 3 conditions

line !l l&&!r l&&r condition
55 20 3 289 not $self->_att_name and $$conf_h{ref $self->_to_set}
3 10 10 $self->_att_name and $$conf_h{$self->_att_name}
72 0 8 4051 $to_set->can($att_name) and not defined $self->_args->{$att_name}
77 0 0 10 $tc->is_a_type_of('Object') and $to_set->$att_name->DOES($self->_role_name)

or 3 conditions

line l !l&&r !l&&!r condition
77 2017 656 1378 $tc->is_a_type_of('Str') or $tc->is_a_type_of('HashRef')
2673 704 674 $tc->is_a_type_of('Str') or $tc->is_a_type_of('HashRef') or $tc->is_a_type_of('ArrayRef')
1360 664 10 $tc->is_a_type_of('Str') or $tc->is_a_type_of('HashRef') or $tc->is_a_type_of('ArrayRef') or $tc->is_a_type_of('Bool')