package Ġcom . m ire go . tri kot . foundation . date Ċ Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . time . Duration Ċ import Ġkotlin . time . Experimental Time Ċ import Ġkotlin . time . minutes Ċ Ċ @ Experimental Time Ċ class ĠDate Helper Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Date Equals () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate . now ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , ĠDate Helper . equals ( date , Ġnull )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , ĠDate Helper . equals ( date , ĠDate . now . plus ( Duration . minutes ( 1 )))) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , ĠDate Helper . equals ( date , Ġdate )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Date Compare () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate . now ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , ĠDate Helper . compare ( date , Ġdate )) ĊĠĠĠĠĠĠĠ ĠassertEquals (- 1 , ĠDate Helper . compare ( date , ĠDate . now . plus ( Duration . minutes ( 2 )))) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , ĠDate Helper . compare ( date , ĠDate . now . plus ( Duration . minutes (- 1 0 )))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Date Factory () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠRemove Ġdue Ġto Ġa Ġbug Ġin Ġkotlin ĠĠ 1 . 3 . 7 0 Ġ( Invalid Ġconnection : Ġcom . apple . cores ymbolic ation d ) ĊĠĠĠĠĠĠĠ Ġ// ĠassertTrue ( Date Helper . equals ( Date . from ISO 8 6 0 1 (" 2 0 2 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 Z "), ĠDate . from Epoch Millis ( 1 5 7 7 8 3 6 8 0 0 0 0 0 ))) ĊĠĠĠ Ġ} Ċ } Ċ