From 15b7b802fb5723a2f2885526ef215615c1b6e4a9 Mon Sep 17 00:00:00 2001 From: Bryn Rhodes Date: Fri, 1 Aug 2025 16:48:22 -0600 Subject: [PATCH] Adding tests for the Slice function introduced in CQL 2.0.0 --- tests/cql/CqlListOperatorsTest.xml | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/tests/cql/CqlListOperatorsTest.xml b/tests/cql/CqlListOperatorsTest.xml index 565fc1e..0afd0b0 100644 --- a/tests/cql/CqlListOperatorsTest.xml +++ b/tests/cql/CqlListOperatorsTest.xml @@ -837,6 +837,40 @@ {} + + + Slice({ 1, 2, 3, 4, 5 }) + { 1, 2, 3, 4, 5 } + + + Slice({ }) + { } + + + Slice(null) + null + + + Slice({ 1, 2, 3, 4, 5 }, 1) + { 2, 3, 4, 5 } + + + Slice({ 1, 2, 3, 4, 5 }, 1, 3) + { 2, 3 } + + + Slice({ 1, 2, 3, 4, 5 }, -2) + { 4, 5 } + + + Slice({ 1, 2, 3, 4, 5 }, 1, -1) + { 2, 3, 4 } + + + Slice({ 1, 2, 3, 4, 5 }, 5) + { } + + Tail(null)