Branch Coverage

lib/UR/Role/Param.pm
Criterion Covered Total %
branch 23 26 88.4


line true false branch
16 0 8 unless exists $params{$param_name}
41 2 4 unless ($role_instance)
62 2 28 unless $caller[3]
64 4 24 unless $function_package
68 10 14 unless $invocant_class
71 4 10 if $role_instance
105 1 1 unless (tied $$role_param_ref)
124 232 197 unless my $reftype = ref $struct
125 120 77 if ($reftype eq 'HASH') { }
75 2 elsif ($reftype eq 'ARRAY') { }
0 2 elsif ($reftype eq 'SCALAR') { }
127 2 245 if (_is_unbound_param($val)) { }
136 0 148 if (_is_unbound_param($val)) { }