Condition Coverage

blib/lib/rig/engine/base.pm
Criterion Covered Total %
condition 17 37 45.9


and 3 conditions

line !l l&&!r l&&r condition
58 10 0 0 not $can_import and $name->isa('Exporter')
267 0 10 0 defined $current and defined $version
340 17 0 0 defined $module->{'version'} and defined $ret{$name}{'version'}
17 0 0 defined $module->{'version'} and defined $ret{$name}{'version'} and $module->{'version'} > $ret{$name}{'version'}
344 0 15 2 defined $module->{'optional'} and defined $ret{$name}{'optional'}
15 2 0 defined $module->{'optional'} and defined $ret{$name}{'optional'} and $module->{'optional'} > $ret{$name}{'optional'}

or 2 conditions

line l !l condition
62 0 0 $module_args_str ||= ''
123 7 2 $parser->parse($self->{'file'}) || {}

or 3 conditions

line l !l&&r !l&&!r condition
73 4 6 0 $first_module ||= $module
126 7 3 0 $profile->{$task_name} ||= $self->_load_task_module($task_name)
291 0 0 0 $first_module ||= $module
340 0 17 0 defined $module->{'version'} and defined $ret{$name}{'version'} and $module->{'version'} > $ret{$name}{'version'} or not defined $ret{$name}{'version'}
344 0 15 2 defined $module->{'optional'} and defined $ret{$name}{'optional'} and $module->{'optional'} > $ret{$name}{'optional'} or not defined $ret{$name}{'optional'}