From d2d42528fff82b7c23e7ebbc7c6c9519c14af0bb Mon Sep 17 00:00:00 2001 From: Kasdejong Date: Tue, 26 Mar 2024 11:46:12 +0100 Subject: [PATCH] added unit tests for subtraction operator for date (already works) --- src/Hl7.FhirPath.Tests/Functions/OperationsTests.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Hl7.FhirPath.Tests/Functions/OperationsTests.cs b/src/Hl7.FhirPath.Tests/Functions/OperationsTests.cs index 995e491288..6e9133d15c 100644 --- a/src/Hl7.FhirPath.Tests/Functions/OperationsTests.cs +++ b/src/Hl7.FhirPath.Tests/Functions/OperationsTests.cs @@ -34,6 +34,19 @@ private static IEnumerable EqualityOperatorTestcases() => ("(@2016-01 + 29 weeks) = @2016-07", true, false), ("(@2016-01 + 30 weeks) = @2016-08", true, false), ("(@2016-01 + 31 weeks) = @2016-08", true, false), + + ("(@2012 - 1 year) = @2011", true, false), + ("(@2012-02 - 1 year) = @2011-02", true, false), + ("(@2012-02-13 - 13 month) = @2011-01-13", true, false), + ("(@2012 - 1 month) = @2012", true, false), + ("(@2012 - 12 month) = @2011", true, false), + ("(@2012-03-03 - 5 days) = @2012-02-27", true, false), + + ("(@2014 - 23 months) = @2013", true, false), + ("(@2016 - 365 days) = @2015", true, false), + ("(@2016-07 - 29 weeks) = @2016-01", true, false), + ("(@2016-08 - 30 weeks) = @2016-01", true, false), + ("(@2016-08 - 31 weeks) = @2016-01", true, false), ("(@2012-02-13T10:45:31.1 + 30 minutes) = @2012-02-13T11:15:31.1", true, false), ("(@2012-02-13T10:45:31.1 + 25 hours) = @2012-02-14T11:45:31.1", true, false),