package Ġorg . am sh ove . k lu ent . tests . assertions . time . local datetime Ċ Ċ import Ġorg . am sh ove . k lu ent . before Ċ import Ġorg . am sh ove . k lu ent . minutes Ċ import Ġorg . am sh ove . k lu ent . shouldBe Ċ import Ġjava . time . LocalDateTime Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assert Fails Ċ Ċ class ĠShould Be X Minutes Before Should Ġ{ ĊĠĠĠ Ġval Ġlogin Time Ġ= ĠLocalDateTime . of ( 2 0 1 7 , Ġ 1 , Ġ 1 0 , Ġ 1 0 , Ġ 5 9 ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpass When Pass ing AT ime Exactly X Minutes Before () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġorder Time Ġ= ĠLocalDateTime . of ( 2 0 1 7 , Ġ 1 , Ġ 1 0 , Ġ 1 0 , Ġ 5 4 ) ĊĠĠĠĠĠĠĠ Ġorder Time ĠshouldBe Ġ 5 . minutes () Ġbefore Ġlogin Time ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfail When Pass ing AT ime More Than X Minutes Before () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġorder Time Ġ= ĠLocalDateTime . of ( 2 0 1 7 , Ġ 1 , Ġ 1 0 , Ġ 1 0 , Ġ 5 3 ) ĊĠĠĠĠĠĠĠ Ġassert Fails Ġ{ Ġorder Time ĠshouldBe Ġ 5 . minutes () Ġbefore Ġlogin Time Ġ} ĊĠĠĠ Ġ} Ċ }