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