diff --git a/tests/cql/CqlDateTimeOperatorsTest.xml b/tests/cql/CqlDateTimeOperatorsTest.xml
index 08e060e..269bf32 100644
--- a/tests/cql/CqlDateTimeOperatorsTest.xml
+++ b/tests/cql/CqlDateTimeOperatorsTest.xml
@@ -809,7 +809,7 @@
years between DateTime(2005) and DateTime(2010)
-
+
+ currently Equivalent() results in null from comparing with an Interval.
+ NOTE: this should pass when this issue is fixed https://github.com/cqframework/clinical-reasoning/issues/947#issue-4013077176 -->
(days between DateTime(2014, 1, 15) and DateTime(2014, 2))
- (months between DateTime(2005) and DateTime(2006, 5))
-
+
+
collapse { Interval[1,2], Interval[3,7], Interval[10,19], Interval[7,10] }
-
+
+
collapse { Interval[4,6], Interval[7,8] }
-
+
+
collapse { Interval[1.0,5.0], Interval[3.0,7.0], Interval[12.0,19.0], Interval[7.0,10.0] }
-
+
+
collapse { Interval[4.0,6.0], Interval[6.00000001,8.0] }
-
+
+
collapse { Interval[1.0 'g',5.0 'g'], Interval[3.0 'g',7.0 'g'], Interval[12.0 'g',19.0 'g'], Interval[7.0 'g',10.0 'g'] }
-
+
collapse { Interval[DateTime(2012, 1, 1), DateTime(2012, 1, 15)], Interval[DateTime(2012, 1, 10), DateTime(2012, 1, 25)], Interval[DateTime(2012, 5, 10), DateTime(2012, 5, 25)], Interval[DateTime(2012, 5, 20), DateTime(2012, 5, 30)] }
-
+
collapse { Interval[DateTime(2012, 1, 1), DateTime(2012, 1, 15)], Interval[DateTime(2012, 1, 16), DateTime(2012, 5, 25)] }
-
+
collapse { Interval[@T01:59:59.999, @T10:59:59.999], Interval[@T08:59:59.999, @T15:59:59.999], Interval[@T17:59:59.999, @T20:59:59.999], Interval[@T18:59:59.999, @T22:59:59.999] }
-
+
collapse { Interval[@T01:59:59.999, @T10:59:59.999], Interval[@T11:00:00.000, @T15:59:59.999] }
-
+
@@ -385,13 +390,14 @@
- expand { Interval[10, 10] } per 0.1
-
+ expand { Interval[10.0, 11.0] } per 0.1
+
+
- expand Interval[10, 10] per 0.1
-
+ expand Interval[10.0, 11.0] per 0.1
+
@@ -661,7 +667,7 @@
Interval[1, 10] except Interval[4, 10]
-
+
@@ -671,7 +677,7 @@
Interval[1.0, 10.0] except Interval[4.0, 10.0]
-
+
@@ -681,32 +687,32 @@
Interval[1.0 'g', 10.0 'g'] except Interval[5.0 'g', 10.0 'g']
-
+
Interval[1, 4] except Interval[3, 6]
-
+
Interval[DateTime(2012, 1, 5), DateTime(2012, 1, 15)] except Interval[DateTime(2012, 1, 7), DateTime(2012, 1, 15)]
-
+
Interval[DateTime(2012, 1, 7), DateTime(2012, 1, 16)] except Interval[DateTime(2012, 1, 5), DateTime(2012, 1, 12)]
-
+
Interval[@T05:59:59.999, @T10:59:59.999] except Interval[@T08:59:59.999, @T10:59:59.999]
-
+
Interval[@T08:59:59.999, @T11:59:59.999] except Interval[@T05:59:59.999, @T10:59:59.999]
-
+
@@ -779,12 +785,12 @@
Interval[@2017-12-20T11:00:00, @2017-12-21T21:00:00]
-
+
Interval[@2017-12-20T10:30:00, @2017-12-20T12:00:00]
-
+
@@ -957,7 +963,7 @@
Interval[1, 10] intersect Interval[4, 10]
-
+
@@ -967,7 +973,7 @@
Interval[1.0, 10.0] intersect Interval[4.0, 10.0]
-
+
@@ -977,7 +983,7 @@
Interval[1.0 'g', 10.0 'g'] intersect Interval[5.0 'g', 10.0 'g']
-
+
@@ -987,12 +993,12 @@
Interval[DateTime(2012, 1, 7), DateTime(2012, 1, 14)] intersect Interval[DateTime(2012, 1, 7), DateTime(2012, 1, 10)]
-
+
Interval[@T04:59:59.999, @T09:59:59.999] intersect Interval[@T04:59:59.999, @T06:59:59.999]
-
+
@@ -1998,7 +2004,7 @@
Interval[1, 10] union Interval[4, 15]
-
+
@@ -2008,7 +2014,7 @@
Interval[1.0, 10.0] union Interval[4.0, 15.0]
-
+
@@ -2018,7 +2024,7 @@
Interval[1.0 'g', 10.0 'g'] union Interval[5.0 'g', 15.0 'g']
-
+
@@ -2028,7 +2034,7 @@
Interval[DateTime(2012, 1, 5), DateTime(2012, 1, 25)] union Interval[DateTime(2012, 1, 25), DateTime(2012, 1, 28)]
-
+
@@ -2038,7 +2044,7 @@
Interval[@T05:59:59.999, @T15:59:59.999] union Interval[@T10:59:59.999, @T20:59:59.999]
-
+
@@ -2158,16 +2164,19 @@
Interval[@2016-05-01T00:00:00.000, @2016-05-02T00:00:00.000]
+
Interval[@T00:00:00.000, @T23:59:59.599]
+
{Interval[1, 10], Interval[11, 20], Interval[44, 50]}
+