| blib/lib/Algorithm/Merge.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 49 | 60 | 81.6 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 30 | 57 | 2 | 2 | @$doca == 0 and @$docb == 0 | 
| 59 | 1 | 1 | @$doca == 0 and @$docb == 0 and @$pivot == 0 | |
| 313 | 24 | 35 | 309 | grep {scalar @{$_;} > 0;} values %diffs and grep {$pos[$_] < $sizes[$_];} 4, 2, 1 | 
| 323 | 751 | 569 | 534 | @{$diffs{$t};} and $pos[$i] == $diffs{$t}[0] | 
| 343 | 128 | 131 | 91 | @{$diffs{&AB_A};} and $diffs{&AB_A}[0] < $pos[$_] | 
| 344 | 129 | 130 | 89 | @{$diffs{&AC_A};} and $diffs{&AC_A}[0] < $pos[$_] | 
| 346 | 129 | 112 | 73 | @{$diffs{&AB_B};} and $diffs{&AB_B}[0] < $pos[$_] | 
| 347 | 133 | 108 | 82 | @{$diffs{&BC_B};} and $diffs{&BC_B}[0] < $pos[$_] | 
| 349 | 125 | 120 | 75 | @{$diffs{&AC_C};} and $diffs{&AC_C}[0] < $pos[$_] | 
| 350 | 126 | 119 | 86 | @{$diffs{&BC_C};} and $diffs{&BC_C}[0] < $pos[$_] | 
| line | l | !l | condition | 
|---|---|---|---|
| 149 | 60 | 0 | shift() || {} | 
| 151 | 60 | 0 | $$callbacks{'A_DIFF'} || sub { } | 
| 152 | 60 | 0 | $$callbacks{'B_DIFF'} || sub { } | 
| 153 | 60 | 0 | $$callbacks{'C_DIFF'} || sub { } | 
| 154 | 60 | 0 | $$callbacks{'NO_CHANGE'} || sub { } | 
| 155 | 60 | 0 | $$callbacks{'CONFLICT'} || sub { } | 
| 208 | 2 | 33 | scalar @bdoc_save or scalar @cdoc_save | 
| 384 | 40 | 0 | shift() || {} | 
| 393 | 40 | 0 | $$callbacks{'CONFLICT'} || sub ($$) { '', @{$_[0];}, '', @{$_[1];}, ''; } | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 195 | 4 | 0 | 31 | join(',', @{$diffs{&CB_B};}) ne join(',', @{$diffs{&BC_B};}) or join(',', @{$diffs{&CB_C};}) ne join(',', @{$diffs{&BC_C};}) | 
| 411 | 17 | 1 | 242 | @{$conflict[0];} or @{$conflict[1];} | 
| 416 | 134 | 0 | 6 | $$h[2] || $$h[3] | 
| 431 | 2 | 0 | 38 | @{$conflict[0];} or @{$conflict[1];} |