package Ġn erd . t ux mob il . fa hr plan . con gress . models Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . th reet en . bp . Zone Offset Ċ import Ġorg . th reet en . bp . Z onedDateTime Ċ Ċ class ĠDay Range Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġday Range : ĠDay Range ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstarts At Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 2 7 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ Ġval Ġends At Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 3 0 , Ġ 2 3 , Ġ 5 9 , Ġ 5 9 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ Ġday Range Ġ= ĠDay Range ( starts At , Ġends At ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontains With DateTime Before Starts At () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 2 6 , Ġ 2 3 , Ġ 5 9 , Ġ 5 9 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Range . contains ( dateTime )). isFalse () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontains With DateTime Matching Starts At () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 2 7 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Range . contains ( dateTime )). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontains With DateTime After Starts At () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 2 7 , Ġ 0 , Ġ 0 , Ġ 1 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Range . contains ( dateTime )). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontains With Date Tim Before End s At () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 3 0 , Ġ 2 3 , Ġ 5 9 , Ġ 5 8 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Range . contains ( dateTime )). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontains With DateTime Matching End s At () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 3 0 , Ġ 2 3 , Ġ 5 9 , Ġ 5 9 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Range . contains ( dateTime )). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontains With DateTime After End s At () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠZ onedDateTime . of ( 2 0 1 9 , Ġ 1 2 , Ġ 3 1 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 , ĠZone Offset . UTC ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Range . contains ( dateTime )). isFalse () ĊĠĠĠ Ġ} Ċ Ċ } Ċ