Branch Coverage

blib/lib/Data/Sah/Params.pm
Criterion Covered Total %
branch 30 38 78.9


line true false branch
24 1 4 unless @_
25 1 3 unless @_ % 2 == 0
30 1 6 ref $_[0] eq 'HASH' ? :
31 0 7 unless @_
36 2 5 if (ref $_[0] eq '_Named') { }
37 1 1 unless @_ == 1
44 1 3 if ($ref eq '_Optional')
49 0 3 if ($ref eq '_Slurpy')
70 1 10 if ($ref eq '_Named')
73 1 9 if ($ref eq '_Optional')
78 1 8 if ($ref eq '_Slurpy')
79 0 1 unless $pos == $#_
101 1 4 if ($meta->{'args_as'} eq 'hash') { }
102 0 1 unless $src =~ s/^(\s*my \$args = )shift;/$1{\@_};/m
104 0 1 unless $src =~ s/(\A.+^\s*return )undef;/$1\$args;/ms
107 0 4 unless $src =~ s/^(\s*my \$args = )shift;/$1[\@_];/m
109 0 4 unless $src =~ s/(\A.+^\s*return )undef;/$1\@\$args;/ms
112 1 4 if $opts->{'want_source'}
116 0 4 if $@