Branch Coverage

blib/lib/Function/Parameters.pm
Criterion Covered Total %
branch 76 102 74.5


line true false branch
23 143 308 $with_dollar ? :
24 5 446 unless $name =~ /\A${bonus}[^\W\d]\w*\z/u
30 2 136 unless $attrs =~ / \A \s*+ : \s*+ (?&ident) (?! [^\s:(] ) (?¶m)?+ \s*+ (?: (?: : \s*+ )? (?&ident) (?! [^\s:(] ) (?¶m)?+ \s*+ )*+ \z (?(DEFINE) (? [^\W\d] \w*+ ) (? \( [^()\\]*+ (?: (?: \\ . | (?¶m) ) [^()\\]*+ )*+ \) ) ) /sux
76 0 32 unless $_[0] =~ /\G ( \w+ (?: :: \w+)* ) \s* /cgux
78 32 0 unless $name =~ /::/u
81 2 30 unless defined &$name
85 22 8 unless $_[0] =~ /\G \[ \s* /cgux
90 8 8 if @args
115 0 6 unless $type =~ /\G \z/cgux
121 182 1834 exists $href->{$key} ? :
128 0 8 if ($array->[$i] == $x)
133 4 0 unless (defined $index)
247 45 115 unless @_
250 56 109 if (ref $item) { }
253 2 107 unless my $type = $import_map{$item}
255 104 3 ref $type ? :
268 240 51 unless ref $proto_type
272 1 558 unless my $base = $type_map{$defaults}
277 25 265 if (exists $type{'strict'})
285 0 290 unless $clean{'name'} =~ /\A(?:optional|required|prohibited)\z/u
289 138 152 if $clean{'attrs'}
291 284 4 if (not exists $type{'reify_type'}) { }
295 0 4 if (not ref $rt) { }
0 4 elsif (ref $rt ne 'CODE') { }
296 0 0 $rt eq 'moose' ? :
0 0 $rt eq 'auto' ? :
307 276 12 if (not exists $type{'install_sub'}) { }
311 12 0 if (not ref $is) { }
0 0 elsif (ref $is ne 'CODE') { }
324 137 151 unless ref $shift
328 0 143 if (ref $item) { }
329 0 0 unless @$item == 2
335 0 143 if $name eq '$_'
337 0 143 if (defined $type)
338 0 0 unless &blessed($type)
355 1 287 if %type
365 20 262 $type->{'name'} eq 'required' ? :
5 282 $type->{'name'} eq 'prohibited' ? :
368 286 1 if $type->{'default_arguments'}
369 268 19 if $type->{'check_argument_count'}
370 287 0 if $type->{'check_argument_types'}
371 136 151 if $type->{'invocant'}
372 287 0 if $type->{'named_parameters'}
373 287 0 if $type->{'types'}
374 11 276 if $type->{'runtime'}
387 4 5 unless (@_)
413 106 665 defined $slurpy ? :
428 12 4 unless $pair
12 4 unless my($v, $t) = @{[] unless $pair;}
448 0 18 unless my $key = &_cv_root($func)
449 2 16 unless my $info = $metadata{$key}