Migrate stepping and evaluation tests to the new coroutine API

This commit is contained in:
Ilya Gorbunov
2018-07-11 04:42:17 +03:00
parent bbee18b84d
commit d57e1bb68b
7 changed files with 18 additions and 18 deletions
+6 -6
View File
@@ -1,18 +1,18 @@
package forTests
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.CoroutineContext
import kotlin.coroutines.experimental.EmptyCoroutineContext
import kotlin.coroutines.experimental.startCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.CoroutineContext
import kotlin.coroutines.EmptyCoroutineContext
import kotlin.coroutines.startCoroutine
import java.util.concurrent.CountDownLatch
import java.util.concurrent.TimeUnit
open class EmptyContinuation(override val context: CoroutineContext = EmptyCoroutineContext) : Continuation<Any?> {
companion object : EmptyContinuation()
override fun resume(data: Any?) {}
override fun resumeWithException(exception: Throwable) { throw exception }
override fun resumeWith(result: SuccessOrFailure<Any?>) { result.getOrThrow() }
}
fun builder(c: suspend () -> Unit) {
c.startCoroutine(EmptyContinuation)
}
@@ -2,8 +2,8 @@ package soSuspendableCallInEndOfFun
import forTests.WaitFinish
import forTests.builder
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.*
private fun foo(a: Any) {}
@@ -2,8 +2,8 @@ package soSuspendableCallInEndOfLambda
import forTests.builder
import forTests.WaitFinish
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.*
private fun foo(a: Any) {}
@@ -2,8 +2,8 @@ package soSuspendableCallInFun
import forTests.builder
import forTests.WaitFinish
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.*
private fun foo(a: Any) {}
@@ -2,8 +2,8 @@ package soSuspendableCallInFunFromOtherStepping
import forTests.builder
import forTests.WaitFinish
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.*
private fun foo(a: Any) {}
@@ -2,8 +2,8 @@ package soSuspendableCallInLambda
import forTests.builder
import forTests.WaitFinish
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.*
private fun foo(a: Any) {}
@@ -2,8 +2,8 @@ package sofSuspendableCallInFun
import forTests.builder
import forTests.WaitFinish
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.Continuation
import kotlin.coroutines.*
private fun foo(a: Any) {}