Condition Coverage

blib/lib/Devel/Decouple.pm
Criterion Covered Total %
condition 15 19 78.9


and 3 conditions

line !l l&&!r l&&r condition
212 11 33 2 defined $$self{'_CODE_'}{$function} and ref $$self{'_CODE_'}{$function} ne 'CODE'

or 2 conditions

line l !l condition
36 6 9 $modules || '_ALL_'
38 6 9 $params{'_CODE_'}{'_DEFAULT_'} ||= sub { return; }

or 3 conditions

line l !l&&r !l&&!r condition
27 15 0 0 shift() || croak(q[You must supply a module name to the 'decouple' method])
143 1 0 0 $self->module || $self->document
212 2 14 30 defined $$self{'_CODE_'}{$function} and ref $$self{'_CODE_'}{$function} ne 'CODE' or $function eq '_DEFAULT_'
215 19 9 2 ref $$self{'_CODE_'}{$function} eq 'CODE' or ref $$self{'_CODE_'}{'_DEFAULT_'} eq 'CODE'