Add $concatArrays accumulator tests#243
Conversation
|
🤖 Auto-triaged by documentdb-triage-tool. Applied: Reasoningcomponent from path globs (test-coverage); effort from diff stats (1155+0 LOC, 5 files); LLM: Adds new integration test coverage for the $concatArrays accumulator operator under the compatibility tests path, a meaningful but self-contained test expansion. If a label is wrong, remove it manually and ping |
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
…expression error propagation tests, order dependence tests. Removed tests. Signed-off-by: Alina (Xi) Li <Alina.Li@improving.com>
|
applied #214 (review): Add tests: arity error tests, BSON constant tests, expression tests, expression error propagation tests, order dependence tests. Removed |
| { | ||
| "$group": { | ||
| "_id": None, | ||
| "result": {"$concatArrays": {"$divide": ["$v", 0]}}, |
There was a problem hiding this comment.
Add tests:
{"$divide": [1, "$v"]} with docs=[{"v": 0}].
and test if docs before last can trigger it. docs=[{"v": 1}, {"v": 0}]
This change adds tests for the $concatArrays accumulator operator.
Add accumulator operator tests for $concatArrays. Tests database $concatArrays behavior, output collection, syntax, and expected errors.
Integration tests are in
documentdb_tests/compatibility/tests/core/operator/accumulators/test_accumulators_ concatArrays_integration.py