package Ġorg . un bro k end ome . gradle . plugin utils . test . assertions . assert k Ċ Ċ import Ġassert k . Assert Ċ import Ġassert k . assertions . contains Ċ import Ġassert k . assertions . isEmpty Ċ import Ġassert k . assertions . isEqualTo Ċ import Ġassert k . assertions . isFalse Ċ import Ġassert k . assertions . isTrue Ċ import Ġassert k . assertions . prop Ċ import Ġassert k . assertions . support . expected Ċ import Ġassert k . assertions . support . show Ċ import Ġorg . gradle . api . file . Directory Ċ import Ġorg . gradle . api . file . Regular File Ċ import Ġorg . gradle . api . provider . Provider Ċ import Ġjava . io . File ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġ[ Provider ] Ġhas Ġa Ġvalue Ġpresent , Ġand Ġtransforms Ġthe Ġassertion Ġso Ġone Ġcan Ċ Ġ* Ġcontinue Ġassert ing Ġon Ġthe Ġprovided Ġvalue . Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠAny ?> ĠAssert < Provider < out ĠT >> . isPresent () Ġ= Ġtransform Ġ{ Ġactual Ġ-> ĊĠĠĠ Ġactual . or Null Ġ?: Ġexpected ("${ show ( actual )} Ġto Ġhave Ġa Ġvalue ", Ġactual Ġ= Ġactual ) Ċ } ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġvalue Ġof Ġthe Ġgiven Ġboolean Ġ[ Provider ] Ġis Ġ` true `. Ċ Ġ*/ Ċ fun ĠAssert < Provider < Boolean >> . isTrue () Ġ= ĊĠĠĠ Ġis Present (). isTrue () ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġvalue Ġof Ġthe Ġgiven Ġboolean Ġ[ Provider ] Ġis Ġ` false `. Ċ Ġ*/ Ċ fun ĠAssert < Provider < Boolean >> . isFalse () Ġ= ĊĠĠĠ Ġis Present (). isFalse () ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġprovider Ġhas Ġa Ġvalue Ġpresent Ġwhich Ġis Ġequal Ġto Ġthe Ġgiven Ġvalue . Ċ Ġ* Ċ Ġ* Ġ@ param Ġvalue Ġthe Ġexpected Ġvalue Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠAny ?> ĠAssert < Provider < T >> . hasValue EqualTo ( value : ĠT ) Ġ= ĊĠĠĠ Ġis Present (). isEqualTo ( value ) ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġ[ Regular File ] Ġprovider Ġhas Ġa Ġvalue Ġpresent , Ġand Ġallows Ġa Ġchained Ġassertion Ċ Ġ* Ġon Ġthe Ġ[ File ] Ġobject Ġthat Ġdescribes Ġthe Ġpath Ġto Ġthe Ġfile . Ċ Ġ*/ Ċ fun ĠAssert < Provider < Regular File >> . file Value (): ĠAssert < File > Ġ= ĊĠĠĠ Ġis Present () ĊĠĠĠĠĠĠĠ Ġ. prop (" file ") Ġ{ Ġit . as File Ġ} ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġ[ Directory ] Ġprovider Ġhas Ġa Ġvalue Ġpresent , Ġand Ġallows Ġa Ġchained Ġassertion Ċ Ġ* Ġon Ġthe Ġ[ File ] Ġobject Ġthat Ġdescribes Ġthe Ġpath Ġto Ġthe Ġdirectory . Ċ Ġ*/ Ċ fun ĠAssert < Provider < Directory >> . dir Value (): ĠAssert < File > Ġ= ĊĠĠĠ Ġis Present () ĊĠĠĠĠĠĠĠ Ġ. prop (" directory ") Ġ{ Ġit . as File Ġ} ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġa Ġ[ Map ] Ġprovider Ġis Ġpresent Ġand Ġcontains Ġthe Ġgiven Ġkey / value Ġpair . Ċ Ġ*/ Ċ fun Ġ< K Ġ: ĠAny , ĠV Ġ: ĠAny > ĠAssert < Provider < Map < K , ĠV >> >. contains ( key : ĠK , Ġvalue : ĠV ) Ġ= ĊĠĠĠ Ġis Present (). contains ( key , Ġvalue ) ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġgiven Ġ[ Iterable ] Ġprovider Ġcontains Ġan Ġempty Ġ[ Iterable ]. Ċ Ġ*/ Ċ fun ĠAssert < Provider < out ĠIterable <* >> >. isPresent And Empty () Ġ= ĊĠĠĠ Ġis Present (). isEmpty () ĊĊ Ċ /** Ċ Ġ* ĠAssert s Ġthat Ġthe Ġgiven Ġ[ Map ] Ġprovider Ġcontains Ġan Ġempty Ġ[ Map ]. Ċ Ġ*/ Ċ fun ĠAssert < Provider < out ĠMap < *, Ġ* >> >. isPresent And Empty Map () Ġ= ĊĠĠĠ Ġis Present (). isEmpty () Ċ