aboutsummaryrefslogtreecommitdiffstats
path: root/kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt')
-rw-r--r--kotlinx-coroutines-core/jvm/test/WithDefaultContextTest.kt33
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