package Ġbr . com . j ir atorio . test library . assertion Ċ Ċ import Ġbr . com . j ir atorio . test library . assertion . error . ShouldBe Equals . Companion . shouldBe Equals Ċ import Ġbr . com . j ir atorio . domain . entity . H oliday Entity Ċ import Ġorg . assertj . core . api . Abstract Assert Ċ import Ġjava . time . LocalDate Ċ Ċ class ĠH oliday Assert ( ĊĠĠĠ Ġactual : ĠH oliday Entity , Ċ ) Ġ: ĠAbstract Assert < H oliday Assert , ĠH oliday Entity >( ĊĠĠĠ Ġactual , ĊĠĠĠ ĠH oliday Assert :: class . java Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġhas Description ( description : ĠString ?): ĠH oliday Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( actual . description Ġ!= Ġdescription ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail With Message ( shouldBe Equals ( actual . description , Ġdescription ). create ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhas Date ( date : ĠLocalDate ?): ĠH oliday Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( actual . date Ġ!= Ġdate ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail With Message ( shouldBe Equals ( actual . date , Ġdate ). create ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun ĠassertThat ( actual : ĠH oliday Entity ): ĠH oliday Assert Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠH oliday Assert ( actual ) ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ