|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
29
 | 
 12  | 
 0  | 
 if (not ref $got && ref $expect) { }  | 
 
| 
33
 | 
 0  | 
 0  | 
 if (_deep_check($got, $expect)) { }  | 
 
| 
45
 | 
 0  | 
 12  | 
 unless (defined $got and defined $expect)  | 
 
| 
50
 | 
 0  | 
 0  | 
 unless $test  | 
 
| 
66
 | 
 0  | 
 12  | 
 unless ($ok)  | 
 
| 
67
 | 
 0  | 
 0  | 
 if ($type =~ /^(eq|==)$/) { }  | 
 
| 
83
 | 
 0  | 
 0  | 
 if ($type eq 'HASH') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($type eq 'ARRAY') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($type eq 'REF') { }  | 
 
| 
84
 | 
 0  | 
 0  | 
 unless $did_arrow++  | 
 
| 
87
 | 
 0  | 
 0  | 
 unless $did_arrow++  | 
 
| 
100
 | 
 0  | 
 0  | 
 $val eq $DNE ? :  | 
 
| 
 | 
 0  | 
 0  | 
 !defined($val) ? :  | 
 
| 
113
 | 
 0  | 
 0  | 
 if $a1 eq $a2  | 
 
| 
115
 | 
 0  | 
 0  | 
 $#$a1 > $#$a2 ? :  | 
 
| 
117
 | 
 0  | 
 0  | 
 $_ > $#$a1 ? :  | 
 
| 
118
 | 
 0  | 
 0  | 
 $_ > $#$a2 ? :  | 
 
| 
121
 | 
 0  | 
 0  | 
 if $ok  | 
 
| 
122
 | 
 0  | 
 0  | 
 unless $ok  | 
 
| 
138
 | 
 8  | 
 5  | 
 if ($e1 eq $e2) { }  | 
 
| 
141
 | 
 0  | 
 5  | 
 if (UNIVERSAL::isa($e1, 'ARRAY') and UNIVERSAL::isa($e2, 'ARRAY')) { }  | 
 
| 
 | 
 3  | 
 2  | 
 elsif (UNIVERSAL::isa($e1, 'HASH') and UNIVERSAL::isa($e2, 'HASH')) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif (UNIVERSAL::isa($e1, 'REF') and UNIVERSAL::isa($e2, 'REF')) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif (UNIVERSAL::isa($e1, 'SCALAR') and UNIVERSAL::isa($e2, 'SCALAR')) { }  | 
 
| 
151
 | 
 0  | 
 0  | 
 if $ok  | 
 
| 
167
 | 
 0  | 
 6  | 
 if $a1 eq $a2  | 
 
| 
169
 | 
 0  | 
 6  | 
 keys %$a1 > keys %$a2 ? :  | 
 
| 
171
 | 
 12  | 
 1  | 
 exists $$a1{$k} ? :  | 
 
| 
172
 | 
 13  | 
 0  | 
 exists $$a2{$k} ? :  | 
 
| 
175
 | 
 10  | 
 3  | 
 if $ok  | 
 
| 
176
 | 
 3  | 
 10  | 
 unless $ok  |