| Percentage | Lines | ||
|---|---|---|---|
| BothValues |
|
100 % | 13 |
| LastNonNullValue |
|
100 % | 15 |
| InvokeMergeTrait |
|
100 % | 19 |
| ProductValue |
|
100 % | 31 |
| RandomValue |
|
100 % | 27 |
| LastValue |
|
100 % | 15 |
| FirstValue |
|
100 % | 15 |
| FirstNonNullValue |
|
100 % | 15 |
| SequentialTrait |
|
100 % | 31 |
| SumValue |
|
100 % | 31 |
| CRAP Score | Lines | ||
|---|---|---|---|
| RecursiveArrayMerger::merge() | 7 | 17 | |
| MergeHelpersTrait::checkSimpleMerge() | 5 | 17 | |
| SequentialTrait::areSequential() | 4 | 9 | |
| ArrayMerger::merge() | 4 | 15 | |
| ProductValue::merge() | 3 | 6 | |
| RandomValue::__construct() | 3 | 4 | |
| SequentialTrait::isSequential() | 3 | 6 | |
| SumValue::merge() | 3 | 6 | |
| LastNonNullValue::merge() | 2 | 3 | |
| ProductValue::__construct() | 2 | 3 | |