package Ġv lf soft . rd 0 0 0 3 Ċ Ċ import Ġorg . junit . jupiter . api . Dynamic Test Ċ import Ġjava . util .* Ċ Ċ @ K Test DSL Ċ class ĠK Test Factory Builder Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmutable List Ġ= ĠLinkedList < Dynamic Test >() ĊĠĠĠ Ġval Ġlist Ġget () Ġ= Ġmutable List . toList () ĊĊĠĠĠ Ġoperator Ġfun ĠString . invoke ( test Block : Ġ( displayName : ĠString ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmutable List Ġ+= ĠDynamic Test . dynamic Test ( this ) Ġ{ Ġtest Block ( this ) Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ @ K Test DSL Ċ fun Ġk Test Factory ( block : ĠK Test Factory Builder . () Ġ-> ĠUnit ): ĠList < Dynamic Test > Ġ= ĠK Test Factory Builder (). apply ( block ). list Ċ