import Ġdev . sch la ubi . for p . analyze . SourceFile Ċ import Ġdev . sch la ubi . for p . analyze . core . utils . Class Finder Ċ import Ġkotlin . test . assertEquals Ċ Ċ fun Ġfind Classes ( input : ĠString , Ġcondition er : ĠList < SourceFile >. () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġcondition er ( Class Finder . find Classes ( input )) Ċ } Ċ Ċ // ĠThose Ġmethods Ġactually Ġare Ġpart Ġof Ġtest Ġhelper Ġbut Ġgradle Ġh ates Ġme Ġso Ġit Ġthrows Ġruntime Ġerrors Ġas Ċ // Ġthose Ġdon 't Ġget Ġadded Ġto Ġthe Ġclass Ġpath ĠTH X ĊĊ Ċ /** Ċ Ġ* ĠThis Ġfunctions Ġto Ġallow Ġfor Ġtesting Ġlike Ġthis . Ċ Ġ* Ġ``` kotlin Ċ Ġ* Ġelement Ġ{ Ċ Ġ* Ġ Ġproperty ĠshouldBe Ġvalue Ċ Ġ* Ġ} Ċ Ġ* Ġ``` Ċ Ġ* Ċ Ġ* Ġ@ see ĠshouldBe Ċ Ġ*/ Ċ operator Ġfun Ġ< T > ĠT . invoke ( block : ĠT . () Ġ-> ĠUnit ) Ġ= Ġrun ( block ) Ċ Ċ /** Ċ Ġ* ĠThis Ġfunctions Ġto Ġallow Ġfor Ġtesting Ġlike Ġthis . Ċ Ġ* Ġ``` kotlin Ċ Ġ* Ġproperty ĠshouldBe Ġvalue Ċ Ġ* Ġ``` Ċ Ġ*/ Ċ infix Ġfun Ġ< T > ĠT ?. shouldBe ( other : ĠT ) Ġ= ĠassertEquals ( other , Ġthis ) Ċ