diff --git a/tests/cql/CQLTimeZoneOffsetTest.xml b/tests/cql/CQLTimeZoneOffsetTest.xml new file mode 100644 index 0000000..dff63c4 --- /dev/null +++ b/tests/cql/CQLTimeZoneOffsetTest.xml @@ -0,0 +1,464 @@ + + + + + + + + + + + + + + + + + timezoneoffset from @2012-04-01T00:00Z + 0.0 + + + + + + + timezoneoffset from @2012-04-01T00:00+00:00 + 0.0 + + + + + + timezoneoffset from @2012-04-01T00:00+05:00 + 5.0 + + + + + + + timezoneoffset from @2012-04-01T00:00+05:30 + 5.5 + + + + + + timezoneoffset from @2012-04-01T00:00-05:00 + -5.0 + + + + + + + timezoneoffset from @2012-04-01T00:00-09:30 + -9.5 + + + + + + + timezoneoffset from (null as DateTime) + null + + + + + @2012-04-01T00:00+00:00 = @2012-04-01T00:00+00:00 + true + + + + + + @2012-04-01T06:00+06:00 = @2012-04-01T00:00+00:00 + true + + + + + + @2012-04-01T00:00+06:00 = @2012-04-01T00:00+00:00 + false + + + + + + @2012-04-01T00:00+06:00 < @2012-04-01T00:00+00:00 + true + + + + + + @2012-04-01T06:00+06:00 < @2012-04-01T00:00+00:00 + false + + + + + @2012-04-01T00:00+00:00 < @2012-04-01T01:00+00:00 + 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 + + + + + + + @2012-04-01T00:00 < @2012-04-01T01:00{{SERVER_OFFSET_ISO}} + true + + + + + + + @2012-04-01T01:00 < @2012-04-01T00:00{{SERVER_OFFSET_ISO}} + false + + + + + + + @2012-04-01T00:00 = @2012-04-01T00:00 + true + + + + + + + @2012-04-01T00:00 = @2012-04-01T01:00 + false + + + + + + @2012-04-01T00:00 < @2012-04-01T01:00 + true + + + + + + + + timezoneoffset from @2012-04-01T00:00Z + 0.0 + + + + + + + + timezoneoffset from @2012-04-01T00:00+05:30 + 5.5 + + + + + + + timezoneoffset from @2012-04-01T00:00-05:00 + -5.0 + + + + + + + timezoneoffset from (null as DateTime) + null + + + + + + + + + + + + timezoneoffset from @2012-04-01T00:00Z + 0.0 + + + + + + + timezoneoffset from @2012-04-01T00:00+00:00 + 0.0 + + + + + + timezoneoffset from @2012-04-01T00:00+05:00 + 5.0 + + + + + + + timezoneoffset from @2012-04-01T00:00+05:30 + 5.5 + + + + + + timezoneoffset from @2012-04-01T00:00-05:00 + -5.0 + + + + + + + timezoneoffset from @2012-04-01T00:00-09:30 + -9.5 + + + + + + + timezoneoffset from (null as DateTime) + null + + + + + + + (timezoneoffset from @2012-04-01T00:00Z) = (timezoneoffset from @2012-04-01T00:00+00:00) + true + + + + + + (timezoneoffset from @2012-04-01T00:00+05:00) > (timezoneoffset from @2012-04-01T00:00-05:00) + true + + + + + + + (timezoneoffset from @2012-04-01T00:00+05:30) + (timezoneoffset from @2012-04-01T00:00-05:00) + 0.5 + + + + + @2012-04-01T00:00+05:00 = @2012-04-01T00:00+05:00 + true + + + + + + @2012-04-01T06:00+06:00 = @2012-04-01T00:00+00:00 + true + + + + + + @2012-04-01T00:00+06:00 = @2012-04-01T00:00+00:00 + false + + + + + + @2012-04-01T00:00+06:00 < @2012-04-01T00:00+00:00 + true + + + + + @2012-04-01T06:00+06:00 < @2012-04-01T00:00+00:00 + false + + + + + @2012-04-01T00:00+00:00 < @2012-04-01T01:00+00:00 + true + + + + + + (null as DateTime) < @2012-04-01T00:00+00:00 + null + + + + diff --git a/tests/cql/CqlDateTimeOperatorsTest.xml b/tests/cql/CqlDateTimeOperatorsTest.xml index 08e060e..18e4231 100644 --- a/tests/cql/CqlDateTimeOperatorsTest.xml +++ b/tests/cql/CqlDateTimeOperatorsTest.xml @@ -658,7 +658,12 @@ difference in weeks between @2012-03-10T22:05:09 and @2012-03-24T07:19:33 - 2 + 1 +