From 9d49aa0ef1fcc15073b509727c2c5bca1d23c16f Mon Sep 17 00:00:00 2001
From: Gal Lalouche
Date: Sun, 2 Feb 2025 14:56:02 +0200
Subject: [PATCH] ESQL: Even more test type error testing movements (#121321)
* Multivalue error tests
* Date error tests
* Spatial error tests
* String error tests
* Aggregate error tests
* Remove deprecated AbstractScalarFunction checks
* Rename DefaultChecks test in AbstractAggregation
* [CI] Auto commit changes from spotless
---------
Co-authored-by: elasticsearchmachine
---
.../function/AbstractAggregationTestCase.java | 23 ++++++---
.../AbstractScalarFunctionTestCase.java | 51 -------------------
.../function/aggregate/AvgErrorTests.java | 37 ++++++++++++++
.../function/aggregate/AvgTests.java | 2 +-
.../aggregate/CountDistinctTests.java | 1 -
.../function/aggregate/CountTests.java | 1 -
.../function/aggregate/MaxErrorTests.java | 39 ++++++++++++++
.../function/aggregate/MaxTests.java | 6 +--
.../MedianAbsoluteDeviationTests.java | 2 +-
.../function/aggregate/MedianTests.java | 2 +-
.../function/aggregate/MinErrorTests.java | 39 ++++++++++++++
.../function/aggregate/MinTests.java | 6 +--
.../aggregate/PercentileErrorTests.java | 37 ++++++++++++++
.../function/aggregate/PercentileTests.java | 2 +-
.../aggregate/SpatialCentroidTests.java | 1 -
.../aggregate/SpatialExtentTests.java | 1 -
.../function/aggregate/StdDevTests.java | 2 +-
.../function/aggregate/SumTests.java | 2 +-
.../function/aggregate/TopTests.java | 2 +-
.../function/aggregate/ValuesErrorTests.java | 37 ++++++++++++++
.../function/aggregate/ValuesTests.java | 6 +--
.../function/aggregate/WeightedAvgTests.java | 2 +-
.../function/scalar/date/NowTests.java | 5 +-
.../MvPSeriesWeightedSumErrorTests.java | 37 ++++++++++++++
.../multivalue/MvPSeriesWeightedSumTests.java | 5 +-
.../multivalue/MvPercentileErrorTests.java | 37 ++++++++++++++
.../scalar/multivalue/MvPercentileTests.java | 5 +-
.../scalar/multivalue/MvSumErrorTests.java | 37 ++++++++++++++
.../scalar/multivalue/MvSumTests.java | 2 +-
.../scalar/spatial/StEnvelopeErrorTests.java | 39 ++++++++++++++
.../scalar/spatial/StEnvelopeTests.java | 6 +--
.../scalar/spatial/StXErrorTests.java | 37 ++++++++++++++
.../scalar/spatial/StXMaxErrorTests.java | 39 ++++++++++++++
.../function/scalar/spatial/StXMaxTests.java | 6 +--
.../scalar/spatial/StXMinErrorTests.java | 39 ++++++++++++++
.../function/scalar/spatial/StXMinTests.java | 6 +--
.../function/scalar/spatial/StXTests.java | 2 +-
.../scalar/spatial/StYErrorTests.java | 37 ++++++++++++++
.../scalar/spatial/StYMaxErrorTests.java | 39 ++++++++++++++
.../function/scalar/spatial/StYMaxTests.java | 6 +--
.../scalar/spatial/StYMinErrorTests.java | 39 ++++++++++++++
.../function/scalar/spatial/StYMinTests.java | 6 +--
.../function/scalar/spatial/StYTests.java | 2 +-
.../scalar/string/RepeatErrorTests.java | 42 +++++++++++++++
.../function/scalar/string/RepeatTests.java | 6 +--
.../scalar/string/ReverseErrorTests.java | 37 ++++++++++++++
.../function/scalar/string/ReverseTests.java | 2 +-
47 files changed, 692 insertions(+), 127 deletions(-)
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/aggregate/AvgErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/aggregate/MaxErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/aggregate/MinErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/aggregate/PercentileErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/aggregate/ValuesErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/multivalue/MvPSeriesWeightedSumErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/multivalue/MvPercentileErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/multivalue/MvSumErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StEnvelopeErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StXErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StXMaxErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StXMinErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StYErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StYMaxErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/spatial/StYMinErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/string/RepeatErrorTests.java
create mode 100644 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/scalar/string/ReverseErrorTests.java
diff --git a/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/AbstractAggregationTestCase.java b/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/AbstractAggregationTestCase.java
index e86fc1ffa2771..f8ba9c1251088 100644
--- a/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/AbstractAggregationTestCase.java
+++ b/x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/expression/function/AbstractAggregationTestCase.java
@@ -61,7 +61,7 @@ public abstract class AbstractAggregationTestCase extends AbstractFunctionTestCa
* Use if possible, as this method may get updated with new checks in the future.
*
*/
- protected static Iterable