package Ġio . pro venance . event stream . test . base Ċ Ċ import Ġio . pro venance . event stream . test . utils . Defaults Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġkotlinx . coroutines . test . Test Coroutine Scope Ċ import Ġkotlinx . coroutines . test . reset Main Ċ import Ġkotlinx . coroutines . test . set Main Ċ Ċ @ Opt In ( Experimental Cor outines Api :: class ) Ċ open Ġclass ĠTest Base Ġ{ ĊĊĠĠĠ Ġfun Ġscoped Test ( block : Ġsuspend ĠTest Coroutine Scope . () Ġ-> ĠUnit ) Ġ= ĊĠĠĠĠĠĠĠ Ġdispatcher Provider . run Blocking Test ( block ) ĊĊĠĠĠ Ġval Ġdecoder Engine Ġ= ĠDefaults . decoder Engine () ĊĠĠĠ Ġval Ġtemplates Ġ= ĠDefaults . templates ĊĊĠĠĠ Ġval Ġdispatcher Provider Ġ= ĠTest Dispatcher Provider () ĊĊĠĠĠ Ġopen Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ ĠDispatch ers . set Main ( dispatcher Provider . dispatcher ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun ĠtearDown () Ġ{ ĊĠĠĠĠĠĠĠ ĠDispatch ers . reset Main () ĊĠĠĠ Ġ} Ċ } Ċ