line |
true |
false |
branch |
21
|
0 |
1 |
$^W ? : |
263
|
0 |
38 |
unless ($_[0] and $_[1]) |
297
|
40 |
1 |
if (not $Params::Check::Faster::PRESERVE_CASE or $Params::Check::Faster::STRIP_LEADING_DASHES) |
299
|
40 |
0 |
unless $Params::Check::Faster::PRESERVE_CASE |
300
|
1 |
39 |
if $Params::Check::Faster::STRIP_LEADING_DASHES |
301
|
3 |
37 |
if ($arg_key ne $orig_arg_key) |
307
|
3 |
38 |
unless (exists $template{$arg_key}) |
308
|
2 |
1 |
unless ($Params::Check::Faster::ALLOW_UNKNOWN) |
321
|
38 |
0 |
if ($Params::Check::Faster::SANITY_CHECK_TEMPLATE) |
329
|
1 |
37 |
if ($arg_template{'no_override'}) |
342
|
4 |
33 |
if ($arg_template{'defined'} || $Params::Check::Faster::ONLY_ALLOW_DEFINED and not defined $arg_value) |
352
|
2 |
31 |
if ($arg_template{'strict_type'} || $Params::Check::Faster::STRICT_TYPE and ref $arg_value ne ref $arg_template{'default'}) |
364
|
5 |
26 |
if (exists $arg_template{'allow'} and not do {
local $Params::Check::Faster::_ERROR_STRING;
allow($arg_value, $arg_template{'allow'})
}) |
380
|
6 |
20 |
if (my $ref = $arg_template{'store'}) |
381
|
0 |
6 |
unless (_store_var($arg_key, $ref, $arg_value, $verbose, \@to_store, \@to_delete)) |
395
|
14 |
24 |
if (@keys_to_remove) |
403
|
3 |
17 |
if ($$t_value{'required'}) |
412
|
9 |
8 |
if (exists $$t_value{'default'}) |
415
|
0 |
9 |
if (my $ref = $$t_value{'store'}) |
416
|
0 |
0 |
unless (_store_var($t_key, $ref, $$t_value{'default'}, $verbose, \@to_store, \@to_delete)) |
423
|
1 |
16 |
if ($Params::Check::Faster::SANITY_CHECK_TEMPLATE and exists $$t_value{'store'} and not ref $$t_value{'store'}) |
433
|
1 |
16 |
if ($wrong || $warned and $Params::Check::Faster::WARNINGS_FATAL) |
439
|
13 |
24 |
if $wrong |
446
|
4 |
2 |
if ($type == 0) { } |
|
1 |
1 |
elsif ($type == 1) { } |
|
1 |
0 |
elsif ($type == 2) { } |
456
|
1 |
23 |
if $Params::Check::Faster::NO_DUPLICATES |
465
|
0 |
6 |
if ($Params::Check::Faster::SANITY_CHECK_TEMPLATE and not ref $ref) |
472
|
1 |
5 |
if (ref $ref eq 'ARRAY') { } |
|
1 |
4 |
elsif (ref $ref eq 'HASH') { } |
473
|
0 |
1 |
if (ref $value ne 'ARRAY') |
481
|
0 |
1 |
if $Params::Check::Faster::NO_DUPLICATES |
484
|
0 |
1 |
if (ref $value ne 'HASH') |
492
|
0 |
1 |
if $Params::Check::Faster::NO_DUPLICATES |
497
|
1 |
3 |
if $Params::Check::Faster::NO_DUPLICATES |
548
|
4 |
36 |
if (ref $_[1] eq 'Regexp') |
554
|
18 |
18 |
if (ref $_[1] eq 'CODE') |
559
|
7 |
11 |
if (ref $_[1] eq 'ARRAY') |
565
|
5 |
7 |
if (allow($_[0], $_)) |
573
|
11 |
0 |
defined $_[0] && defined $_[1] ? : |
609
|
0 |
18 |
if $verbose |