/* | |
* Copyright 2016-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. | |
*/ | |
package kotlinx.coroutines | |
import kotlin.test.* | |
class ImmediateDispatcherTest : TestBase() { | |
@Test | |
fun testImmediate() = runTest { | |
expect(1) | |
val job = launch { expect(3) } | |
withContext(Dispatchers.Main.immediate) { | |
expect(2) | |
} | |
job.join() | |
finish(4) | |
} | |
@Test | |
fun testMain() = runTest { | |
expect(1) | |
val job = launch { expect(2) } | |
withContext(Dispatchers.Main) { | |
expect(3) | |
} | |
job.join() | |
finish(4) | |
} | |
} |