Condition Coverage

blib/lib/MooseX/ConfigCascade/Util.pm
Criterion Covered Total %
condition 13 21 61.9


and 3 conditions

line !l l&&!r l&&r condition
55 0 1 275 not $self->_att_name and $$conf_h{ref $self->_to_set}
1 0 0 $self->_att_name and $$conf_h{$self->_att_name}
72 0 8 3899 $to_set->can($att_name) and not defined $self->_args->{$att_name}
77 0 0 0 $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 1929 631 1339 $tc->is_a_type_of('Str') or $tc->is_a_type_of('HashRef')
2560 648 691 $tc->is_a_type_of('Str') or $tc->is_a_type_of('HashRef') or $tc->is_a_type_of('ArrayRef')
1279 691 0 $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')