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];} |