Add support for nested aggregations #573
Annotations
2 errors and 3 warnings
|
Execute mutation tests
Process completed with exit code 1.
|
Execute mutation tests:
src/Application/Results.php#L36
Escaped Mutant for Mutator "UnwrapArrayMerge":
--- Original
+++ New
@@ @@
$aggregations = [];
foreach ($this->rawResults['aggregations'] as $name => $rawAggregation) {
if (array_key_exists('doc_count', $rawAggregation)) {
- $aggregations = array_merge($aggregations, $this->parseNestedAggregation($rawAggregation));
+ $aggregations = $this->parseNestedAggregation($rawAggregation);
continue;
}
$aggregations[] = new AggregationResult($name, $rawAggregation['buckets'] ?? $rawAggregation);
|
Execute mutation tests:
src/Application/Results.php#L61
Escaped Mutant for Mutator "UnwrapArrayMerge":
--- Original
+++ New
@@ @@
$aggregations[] = new AggregationResult($nestedAggregationName, $rawNestedAggregation['buckets']);
}
if (is_array($rawNestedAggregation)) {
- $aggregations = array_merge($aggregations, $this->parseNestedAggregation($rawNestedAggregation));
+ $aggregations = $aggregations;
}
}
}
|
Execute mutation tests:
src/Application/Results.php#L66
Escaped Mutant for Mutator "ArrayOneItem":
--- Original
+++ New
@@ @@
}
}
}
- return $aggregations;
+ return count($aggregations) > 1 ? array_slice($aggregations, 0, 1, true) : $aggregations;
}
}
|
Loading