diff options
Diffstat (limited to 'kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt')
-rw-r--r-- | kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt b/kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt new file mode 100644 index 00000000..0cad2853 --- /dev/null +++ b/kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt @@ -0,0 +1,33 @@ +/* + * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +package kotlinx.coroutines + +import kotlin.test.* + +class WithDefaultContextTest : TestBase() { + @Test + fun testNoSuspend() = runTest { + expect(1) + val result = withContext(Dispatchers.Default) { + expect(2) + "OK" + } + assertEquals("OK", result) + finish(3) + } + + @Test + fun testWithSuspend() = runTest { + expect(1) + val result = withContext(Dispatchers.Default) { + expect(2) + delay(100) + expect(3) + "OK" + } + assertEquals("OK", result) + finish(4) + } +}
\ No newline at end of file |