Condition Coverage

blib/lib/Scalar/Validation.pm
Criterion Covered Total %
condition 21 33 63.6


and 3 conditions

line !l l&&!r l&&r condition
742 0 39 2 $message_store && $mode
996 0 0 3 defined $default and $value_pos >= 0
1139 18 87 593 $parent_is_valid and $$rule_ref{-'where'}()

or 2 conditions

line l !l condition
643 5 0 shift() || ''
711 0 12 par('message_text', 'Scalar', shift()) || 'extra parameters found'
735 0 5 shift() || 0
740 2 39 shift() || ''
814 11 1 npar(-'message', -'Optional', 'CodeRef', \%call_options, sub { "rule '${rule_name}': message" . _defined_or_not_message($_, " is not a code reference: $_"); } ) || sub { "Value $_ is not valid for rule '${rule_name}'"; }
1089 899 1 shift() || ''

or 3 conditions

line l !l&&r !l&&!r condition
62 0 0 0 $module_string or $module_string =~ /^[\w:]+$/
588 6 0 18 $arg eq 1 or $arg eq 0
742 39 0 2 not $message_store && $mode or $mode ne '-clear'
1133 98 601 0 $message_ref || $$rule_ref{-'message'}