package Ġcom . github . ez aut on . core . coroutine Ċ Ċ import Ġcom . github . ez aut on . core . action . ep hemeral Scope Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠCor outine Test Ġ{ ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` test Ġep hemeral `() Ġ= Ġrun Blocking Ġ{ ĊĊĊĠĠĠ Ġval Ġcounter Ġ= Ġep hemeral Scope Ġ{ ĊĊĠĠĠĠĠ Ġvar Ġinternal Counter Ġ= Ġ 0 ĊĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠ Ġrepeat ( 1 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġinternal Counter Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠ Ġdelay ( 1 0 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġdelay ( 1 0 0 0 ) ĊĊĠĠĠĠĠ ĠassertEquals ( 1 0 . 0 , Ġinternal Counter . toDouble (), Ġ 1 . 0 ) ĊĊĠĠĠĠĠ Ġinternal Counter ĊĊĠĠĠ Ġ} ĊĊĠĠĠ ĠassertEquals ( 1 0 . 0 , Ġcounter . toDouble (), Ġ 1 . 0 ) ĊĊĠ Ġ} Ċ } Ċ