package Ġcom . mark nk am au . global gym . utils Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMark Nj unge . Ċ Ġ* Ġmark . k am au @ outlook . com Ċ Ġ* Ġhttps :// github . com / Mark Nj unge Ċ Ġ*/ Ċ Ċ class ĠDateTime Test Ġ{ ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup (){ ĊĠĠĠĠĠĠĠ Ġ// ĠTests Ġare Ġconfigured Ġbased Ġon ĠGMT Ġ+ 3 ĊĠĠĠĠĠĠĠ ĠTime Zone . setDefault ( TimeZone . getTime Zone (" A frica / N airo bi ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould _ convertTo Unix () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠDateTime ( 2 0 1 8 , Ġ 1 , Ġ 1 , Ġ 8 , Ġ 3 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 5 1 4 7 8 4 6 0 0 , ĠdateTime . timestamp ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould _ convert From Unix () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfrom Unix Ġ= ĠDateTime . from Timestamp ( 1 5 1 4 7 8 4 6 0 0 ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 2 0 1 8 , Ġfrom Unix . year ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġfrom Unix . month ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġfrom Unix . day OfMonth ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 8 , Ġfrom Unix . hour OfDay ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 3 0 , Ġfrom Unix . minute ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 0 , Ġfrom Unix . second ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould _ format () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Ġ= ĠDateTime ( 2 0 0 1 , Ġ 7 , Ġ 4 , Ġ 1 2 , Ġ 8 , Ġ 5 6 ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" 2 0 0 1 . 0 7 . 0 4 ĠAD Ġat Ġ 1 2 : 0 8 : 5 6 ", ĠdateTime . format (" yyyy . MM . dd ĠG Ġ' at ' ĠHH : mm : ss ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould _ get Now () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( System . currentTimeMillis () Ġ/ Ġ 1 0 0 0 , ĠDateTime . now . timestamp ) ĊĠĠĠ Ġ} Ċ }