From 2303534e0c528ca34a704a06fff655f7eceb85b1 Mon Sep 17 00:00:00 2001 From: John Grimes Date: Thu, 22 Feb 2024 19:46:06 +1000 Subject: [PATCH] Add time boundary tests --- tests/fn_boundary.json | 86 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/tests/fn_boundary.json b/tests/fn_boundary.json index a35bd47..7289038 100644 --- a/tests/fn_boundary.json +++ b/tests/fn_boundary.json @@ -30,6 +30,14 @@ }, "status": "final" }, + { + "resourceType": "Observation", + "id": "o4", + "code": { + "text": "code" + }, + "valueTime": "12:34" + }, { "resourceType": "Patient", "id": "p1", @@ -230,6 +238,84 @@ "date": "1970-06-30" } ] + }, + { + "title": "time lowBoundary", + "view": { + "resource": "Observation", + "status": "active", + "select": [ + { + "column": [ + { + "name": "id", + "path": "id" + }, + { + "name": "time", + "path": "value.ofType(time).lowBoundary()" + } + ] + } + ] + }, + "expect": [ + { + "id": "o1", + "time": null + }, + { + "id": "o2", + "time": null + }, + { + "id": "o3", + "time": null + }, + { + "id": "o4", + "time": "12:34:00.000" + } + ] + }, + { + "title": "time highBoundary", + "view": { + "resource": "Observation", + "status": "active", + "select": [ + { + "column": [ + { + "name": "id", + "path": "id" + }, + { + "name": "time", + "path": "value.ofType(time).highBoundary()" + } + ] + } + ] + }, + "expect": [ + { + "id": "o1", + "time": null + }, + { + "id": "o2", + "time": null + }, + { + "id": "o3", + "time": null + }, + { + "id": "o4", + "time": "12:34:59.999" + } + ] } ] }