package Ġio . kot est . core . test Ċ Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġkotlinx . coroutines . test . Delay Controller Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ @ Experimental Std lib Api Ċ @ Experimental Cor outines Api Ċ val ĠTest Scope . delay Controller : ĠDelay Controller ĊĠĠ Ġget () Ġ= Ġcoroutine Context . delay Controller Ċ Ċ @ Experimental Cor outines Api Ċ @ Opt In ( Experimental Std lib Api :: class ) Ċ val ĠCor outine Context . delay Controller : ĠDelay Controller ĊĠĠ Ġget () Ġ= Ġwhen Ġ( val Ġdispatcher Ġ= Ġthis [ Coroutine Dispatcher . Key ]) Ġ{ ĊĠĠĠĠĠ Ġis ĠDelay Controller Ġ-> Ġdispatcher ĊĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Coroutine Dispatcher Ġis Ġnot Ġa Ġdelay Controller Ġ[$ dispatcher ]") ĊĠĠ Ġ} Ċ