Condition Coverage

lib/Class/MethodMaker/Engine.pm
Criterion Covered Total %
condition 3 26 11.5


and 3 conditions

line !l l&&!r l&&r condition
533 0 0 0 exists $options{'type'} and substr($options{'type'}, 0, 1) eq '+'
611 0 0 0 exists $options{'typex'} and $type eq $options{'typex'}
614 0 0 0 substr($methname, 0, 1) eq '!' and not exists $$renames{substr $methname, 1}
624 0 0 0 not defined $realname and exists $$names{$methname}
716 36 23 1 $target->isa('Class::MethodMaker::Engine') || $target->isa('Class::MethodMaker') and !$target->can('ima_method_maker') || (warnif("Class::MethodMaker::ima_method_maker deprecated\n"), &{$target->can('ima_method_maker');})

or 2 conditions

line l !l condition
535 0 0 $_[1] || 0

or 3 conditions

line l !l&&r !l&&!r condition
405 0 0 0 ref $_ or substr($_, 0, 1) eq '-'
716 0 0 0 $target->isa('Class::MethodMaker::Engine') || $target->isa('Class::MethodMaker')
0 0 0 !$target->can('ima_method_maker') || (warnif("Class::MethodMaker::ima_method_maker deprecated\n"), &{$target->can('ima_method_maker');})