Skip to content

Additional test cases for date/time arithmetic #880

@brynrhodes

Description

@brynrhodes

Add the following test cases for both CQL and FHIRPath:

define DateTimeAdd5HoursWithLeftMinPrecisionSecond: DateTime(2005, 5, 10, 5, 20, 30) + 5 hours // @2005-05-10T10:20:30
define DateTimeAdd5HoursWithLeftMinPrecisionDay: DateTime(2005, 5, 10) + 5 hours // @2005-05-10T
define DateTimeAdd5HoursWithLeftMinPrecisionDayOverflow: DateTime(2005, 5, 10) + 25 hours // @2005-05-11T
define DateAdd2YearsAsMonths: Date(2014) + 24 months // @2016
define DateAdd2YearsAsMonthsRem1: Date(2014) + 25 months // @2016
define DateAdd33Days: Date(2014,6) + 33 days // @2014-07
define DateAdd1Year: Date(2014,6) + 1 year // @2015-06
define DateTimeSubtract1YearInSeconds: DateTime(2016,5) - 31535999 seconds // @2015-05T
define DateTimeSubtract15HourPrecisionSecond: DateTime(2016, 10, 1, 10, 20, 30) - 15 hours // @2016-09-30T19:20:30
define DateSubtract2YearsAsMonths: Date(2014) - 24 months // @2012T
define DateSubtract2YearsAsMonthsRem1: Date(2014) - 25 months // @2012
define DateSubtract33Days: Date(2014,6) - 33 days // @2014-05
define DateSubtract1Year: Date(2014,6) - 1 year // @2013-06

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions