package Ġassert k . assertions Ċ Ċ import Ġassert k . Assert Ċ import Ġassert k . assertions . support .* Ċ Ċ /** Ċ Ġ* ĠReturns Ġan Ġassert Ġon Ġthe ĠCollection 's Ġsize . Ċ Ġ*/ Ċ fun ĠAssert < Collection <* >> . size () Ġ= Ġprop (" size ", ĠCollection <* >:: size ) Ċ Ċ /** Ċ Ġ* ĠAssert s Ġthe Ġcollection Ġis Ġempty . Ċ Ġ* Ġ@ see Ġ[ isNotEmpty ] Ċ Ġ* Ġ@ see Ġ[ isNull OrEmpty ] Ċ Ġ*/ Ċ fun ĠAssert < Collection <* >> . isEmpty () Ġ= Ġgiven Ġ{ Ġactual Ġ-> ĊĠĠĠ Ġif Ġ( actual . isEmpty ()) Ġreturn ĊĠĠĠ Ġexpected (" to Ġbe Ġempty Ġbut Ġwas :${ show ( actual )} ") Ċ } Ċ Ċ /** Ċ Ġ* ĠAssert s Ġthe Ġcollection Ġis Ġnot Ġempty . Ċ Ġ* Ġ@ see Ġ[ isEmpty ] Ċ Ġ*/ Ċ fun ĠAssert < Collection <* >> . isNotEmpty () Ġ= Ġgiven Ġ{ Ġactual Ġ-> ĊĠĠĠ Ġif Ġ( actual . isNotEmpty ()) Ġreturn ĊĠĠĠ Ġexpected (" to Ġnot Ġbe Ġempty ") Ċ } Ċ Ċ /** Ċ Ġ* ĠAssert s Ġthe Ġcollection Ġis Ġnull Ġor Ġempty . Ċ Ġ* Ġ@ see Ġ[ isEmpty ] Ċ Ġ*/ Ċ fun ĠAssert < Collection < *> ?> . isNull OrEmpty () Ġ= Ġgiven Ġ{ Ġactual Ġ-> ĊĠĠĠ Ġif Ġ( actual Ġ== Ġnull Ġ|| Ġactual . isEmpty ()) Ġreturn ĊĠĠĠ Ġexpected (" to Ġbe Ġnull Ġor Ġempty Ġbut Ġwas :${ show ( actual )} ") Ċ } Ċ Ċ /** Ċ Ġ* ĠAssert s Ġthe Ġcollection Ġhas Ġthe Ġexpected Ġsize . Ċ Ġ*/ Ċ fun ĠAssert < Collection <* >> . has Size ( size : ĠInt ) Ġ{ ĊĠĠĠ Ġsize (). isEqualTo ( size ) Ċ } Ċ Ċ /** Ċ Ġ* ĠAssert s Ġthe Ġcollection Ġhas Ġthe Ġsame Ġsize Ġas Ġthe Ġexpected Ġcollection . Ċ Ġ*/ Ċ fun ĠAssert < Collection <* >> . has Same Size As ( other : ĠCollection <* >) Ġ= Ġgiven Ġ{ Ġactual Ġ-> ĊĠĠĠ Ġval Ġactual Size Ġ= Ġactual . size ĊĠĠĠ Ġval Ġother Size Ġ= Ġother . size ĊĠĠĠ Ġif Ġ( actual Size Ġ== Ġother Size ) Ġreturn ĊĠĠĠ Ġexpected (" to Ġhave Ġsame Ġsize Ġas :${ show ( other )} Ġ($ other Size ) Ġbut Ġwas Ġsize : ($ actual Size )") Ċ } Ċ