Branch Coverage

blib/lib/Type/Params.pm
Criterion Covered Total %
branch 43 54 79.6


line true false branch
75 0 0 if defined $_->{'~~caller'}
98 0 5 @_ ? :
106 1 256 if (@_ % 2)
122 1 15 unless (@_ % 2)
129 2 13 if (ref $function eq "ARRAY")
135 0 13 $function =~ /::/ ? :
137 0 13 $function =~ /::(\w+)$/ ? :
138 9 3 exists &$fullname ? :
139 7 6 if ($opts{'method'})
142 1 12 if ($opts{'fallback'} and not $opts{'goto_next'})
143 1 0 ref $opts{'fallback'} ? :
145 1 12 unless ($opts{'goto_next'})
198 0 2548 Types::Standard::is_Undef($_) ? :
122 2548 Types::Standard::is_Ref($_) ? :
1465 2670 Types::TypeTiny::is_TypeTiny($_) ? :
488 4135 Types::Standard::is_HashRef($_) ? :
212 0 9 ref $_[0] eq 'HASH' ? :
229 16 12 ref $_[0] eq 'HASH' ? :
239 3 4 ref $_[0] eq 'HASH' ? :
247 0 2 ref $_[0] eq 'HASH' ? :
256 0 1 ref $_[0] eq 'HASH' ? :
268 0 8 $name =~ /::/ ? :
274 3 1 $opts->{'use_can'} ? :
4 4 exists &$fullname ? :
276 2 6 if (ref $proto eq 'CODE') { }
286 1 1 $opts->{'skip_invocant'} ? :
294 4 2 $opts->{'skip_invocant'} ? :