Condition Coverage

blib/lib/JSON/MergePatch.pm
Criterion Covered Total %
condition 14 18 77.7


and 3 conditions

line !l l&&!r l&&r condition
17 10 12 30 defined $target and not $opt->{'repeat'}
74 6 28 0 exists $decoded_target->{$key} and exists $decoded_source->{$key}
75 0 6 20 defined $decoded_target->{$key} and defined $decoded_source->{$key}
6 16 4 defined $decoded_target->{$key} and defined $decoded_source->{$key} and $decoded_target->{$key} eq $decoded_source->{$key}

or 3 conditions

line l !l&&r !l&&!r condition
75 26 0 2 defined $decoded_target->{$key} || defined $decoded_source->{$key}
2 0 26 not defined $decoded_target->{$key} || defined $decoded_source->{$key} or defined $decoded_target->{$key} and defined $decoded_source->{$key} and $decoded_target->{$key} eq $decoded_source->{$key}