From bdfdf4e10e5d46014291d67914f254b8b19652df Mon Sep 17 00:00:00 2001 From: Bryant Austin Date: Wed, 5 Nov 2025 12:23:26 -0700 Subject: [PATCH 1/3] added tests for timezone offset tests --- tests/cql/CQLTimeZoneOffsetTest.xml | 51 +++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 tests/cql/CQLTimeZoneOffsetTest.xml diff --git a/tests/cql/CQLTimeZoneOffsetTest.xml b/tests/cql/CQLTimeZoneOffsetTest.xml new file mode 100644 index 0000000..7d86f4e --- /dev/null +++ b/tests/cql/CQLTimeZoneOffsetTest.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + @2012-04-01T00:00 = @2012-04-01T00:00+00:00 + true + + + + + + timezoneoffset from @2012-04-01T00:00 + true + + + + + @2012-04-01T00:00 < @2012-04-01T00:00+00:00 + true + + + + + + + + (timezoneoffset from @2012-04-01T00:00) = (timezoneoffset from Now()) + true + + + + + @2012-04-01T00:00 = @2012-04-01T00:00{{SERVER_OFFSET_ISO}} + true + + + + + + @2012-04-01T00:00 < @2012-04-01T00:00{{SERVER_OFFSET_ISO}} + false + + + From 1e1a3e955bcc68ef2702665d835ec43220bcfd98 Mon Sep 17 00:00:00 2001 From: Bryant Austin Date: Wed, 17 Dec 2025 11:24:56 -0700 Subject: [PATCH 2/3] commen/explanationt added for TimezoneOffsetExtraction_NoDefaultOffset_ReturnsNull --- tests/cql/CQLTimeZoneOffsetTest.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/cql/CQLTimeZoneOffsetTest.xml b/tests/cql/CQLTimeZoneOffsetTest.xml index 7d86f4e..7799d34 100644 --- a/tests/cql/CQLTimeZoneOffsetTest.xml +++ b/tests/cql/CQLTimeZoneOffsetTest.xml @@ -1,6 +1,6 @@ + name="" reference="https://cql.hl7.org/09-b-cqlreference.html#datetime-operators-2" version="1.4"> @@ -16,6 +16,12 @@ + timezoneoffset from @2012-04-01T00:00 true From f57d83e64891920842021cbeebd91267bfac653f Mon Sep 17 00:00:00 2001 From: Bryant Austin Date: Tue, 24 Mar 2026 09:21:05 -0600 Subject: [PATCH 3/3] change of output to be more correct --- tests/cql/CQLTimeZoneOffsetTest.xml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/cql/CQLTimeZoneOffsetTest.xml b/tests/cql/CQLTimeZoneOffsetTest.xml index 7799d34..cfbb764 100644 --- a/tests/cql/CQLTimeZoneOffsetTest.xml +++ b/tests/cql/CQLTimeZoneOffsetTest.xml @@ -1,16 +1,17 @@ + name="CQLTimeZoneOffsetTest" reference="https://cql.hl7.org/09-b-cqlreference.html#datetime-operators-2" version="1.4"> + - @2012-04-01T00:00 = @2012-04-01T00:00+00:00 - true + @2020-01-01T12:00:00.000 = @2020-01-01T12:00:00.000+06:00 + null @@ -23,22 +24,23 @@ Having true as expected is not correct with the current expression. --> timezoneoffset from @2012-04-01T00:00 - true + null @2012-04-01T00:00 < @2012-04-01T00:00+00:00 - true + null - + + - (timezoneoffset from @2012-04-01T00:00) = (timezoneoffset from Now()) - true + (timezoneoffset from @2012-04-01T00:00) = (timezoneoffset from @2012-04-01T00:00{{SERVER_OFFSET_ISO}}) + true