diff --git a/tests/cql/CqlTypeOperatorsTest.xml b/tests/cql/CqlTypeOperatorsTest.xml index 64bff23..9ae00fa 100644 --- a/tests/cql/CqlTypeOperatorsTest.xml +++ b/tests/cql/CqlTypeOperatorsTest.xml @@ -79,6 +79,50 @@ ToBoolean('NO') false + + + ToBoolean('true') + true + + + + + ToBoolean('y') + true + + + + ToBoolean('1') + true + + + + ToBoolean('0') + false + + + + + ToBoolean('falsetto') + null + + + + + ToBoolean(null) + null + + + + + ToBoolean(1) + true + + + + ToBoolean(0) + false + @@ -91,6 +135,49 @@ } + + + + ToConcept(null as Code) + null + + + + + + + ToDate('2014-01-01') + @2014-01-01 + + + + + ToDate('2014-01') + @2014-01 + + + + ToDate('2014') + @2014 + + + + + ToDate('2014-01-01T12:05:05.955') + @2014-01-01 + + + + + ToDate(DateTime(2014, 01, 01, 12, 30, 0, 0)) + @2014-01-01 + + + + + ToDate('2014/01/01') + null + @@ -147,6 +234,32 @@ ToDecimal('+25.5') 25.5 + + + ToDecimal('-25.5') + -25.5 + + + + + ToDecimal('foo') + null + + + + + + + + ToRatio('1.0 \'mg\':2.0 \'mg\'') is Ratio + true + + + + + ToRatio('1.0 \'mg\';2.0 \'mg\'') + null + @@ -155,6 +268,40 @@ ToInteger('-25') -25 + + + + ToInteger('+25') + 25 + + + + + ToInteger('foo') + null + + + + + ToInteger(true) + 1 + + + + + + + + ToLong('-1') + -1L + + + + + + ToLong('one') + null +