line |
true |
false |
branch |
32
|
0 |
1256 |
if scalar @_ > 1 |
41
|
0 |
3827 |
unless defined $key and length $key |
44
|
0 |
3827 |
unless defined $value |
48
|
193 |
3452 |
if ($value->isa('Farly::Object') or $value->isa('Farly::Object::List') or $value->isa('Farly::Object::Set')) |
56
|
0 |
3452 |
unless $value->can('equals') and $value->can('contains') and $value->can('intersects') and $value->can('compare') and $value->can('as_string') |
68
|
8925 |
0 |
if (defined $$self{$key}) { } |
79
|
990 |
616 |
if defined $$self{$key} |
84
|
0 |
9 |
unless delete $$self{$key} |
95
|
57 |
53 |
if ($other->isa('Farly::Object')) |
97
|
0 |
57 |
if (scalar keys %$self != scalar keys %$other) |
108
|
2339 |
0 |
if ($other->isa('Farly::Object')) |
111
|
38 |
3151 |
unless (defined $$self{$key}) |
114
|
1512 |
1639 |
unless ($$self{$key}->equals($$other{$key})) |
125
|
7 |
0 |
if ($other->isa('Farly::Object')) |
128
|
0 |
9 |
unless (defined $$self{$key}) |
131
|
3 |
6 |
unless ($$self{$key}->intersects($$other{$key})) |
143
|
12 |
2 |
if ($other->isa('Farly::Object')) |
146
|
2 |
11 |
unless (defined $$self{$key}) |
149
|
5 |
6 |
unless ($$self{$key}->contains($$other{$key})) |
161
|
440 |
0 |
if ($other->isa('Farly::Object')) |
164
|
242 |
270 |
unless (defined $$self{$key}) |
167
|
187 |
83 |
unless ($$other{$key}->contains($$self{$key})) |