|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
19
 | 
 39  | 
 59  | 
 if (ref $rule eq 'HASH') { }  | 
 
| 
22
 | 
 1  | 
 38  | 
 if (%check)  | 
 
| 
29
 | 
 79  | 
 18  | 
 if ($exists) { }  | 
 
| 
30
 | 
 3  | 
 2  | 
 if not defined $value and $rule->{'optional'}  | 
 
| 
32
 | 
 8  | 
 10  | 
 if (exists $rule->{'default'}) { }  | 
 
| 
 | 
 6  | 
 4  | 
 elsif (not $rule->{'optional'}) { }  | 
 
| 
34
 | 
 4  | 
 4  | 
 ref $default eq 'CODE' ? :  | 
 
| 
43
 | 
 82  | 
 2  | 
 if (exists $rule->{'isa'}) { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif (exists $rule->{'does'}) { }  | 
 
| 
50
 | 
 20  | 
 64  | 
 unless ($ok)  | 
 
| 
59
 | 
 1  | 
 87  | 
 unless $type  | 
 
| 
60
 | 
 64  | 
 23  | 
 if $type->check($value)  | 
 
| 
62
 | 
 3  | 
 20  | 
 if ($type->has_coercion)  | 
 
| 
64
 | 
 2  | 
 1  | 
 if ($type->check($coerced_value))  | 
 
| 
74
 | 
 63  | 
 23  | 
 if &blessed($type_name)  | 
 
| 
75
 | 
 10  | 
 13  | 
 if (my $type = $reg->simple_lookup($type_name)) { }  | 
 
| 
90
 | 
 1  | 
 3  | 
 if &blessed($type_name)  | 
 
| 
91
 | 
 1  | 
 2  | 
 if (my $type = $reg->simple_lookup($type_name)) { }  |