The test CqlIntervalOperatorsTest.Except.NullInterval is incorrect:
https://github.com/cqframework/cql-tests/blob/main/tests/cql/CqlIntervalOperatorsTest.xml#L651
It states that Interval[null, null] should result in null but this is not correct, and most of the engines fail this incorrect test.
The spec is clear that an interval with null boundaries is allowed, and especially in the case of null closed boundaries, the semantics are very different from just collapsing to a null.
This test should be removed.
The test CqlIntervalOperatorsTest.Except.NullInterval is incorrect:
https://github.com/cqframework/cql-tests/blob/main/tests/cql/CqlIntervalOperatorsTest.xml#L651
It states that
Interval[null, null]should result innullbut this is not correct, and most of the engines fail this incorrect test.The spec is clear that an interval with null boundaries is allowed, and especially in the case of null closed boundaries, the semantics are very different from just collapsing to a null.
This test should be removed.