Add support for nested aggregations #574
Annotations
2 errors and 3 warnings
|
Execute mutation tests
The operation was canceled.
|
Execute mutation tests:
src/Application/Results.php#L37
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#L62
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#L67
Escaped Mutant for Mutator "ArrayOneItem":
--- Original
+++ New
@@ @@
}
}
}
- return $aggregations;
+ return count($aggregations) > 1 ? array_slice($aggregations, 0, 1, true) : $aggregations;
}
}
|
Loading