aboutsummaryrefslogtreecommitdiff
path: root/kotlinx-coroutines-test/jvm/test/HelpersJvm.kt
diff options
context:
space:
mode:
Diffstat (limited to 'kotlinx-coroutines-test/jvm/test/HelpersJvm.kt')
-rw-r--r--kotlinx-coroutines-test/jvm/test/HelpersJvm.kt9
1 files changed, 6 insertions, 3 deletions
diff --git a/kotlinx-coroutines-test/jvm/test/HelpersJvm.kt b/kotlinx-coroutines-test/jvm/test/HelpersJvm.kt
index e9aa3ff7..8d40b078 100644
--- a/kotlinx-coroutines-test/jvm/test/HelpersJvm.kt
+++ b/kotlinx-coroutines-test/jvm/test/HelpersJvm.kt
@@ -3,8 +3,11 @@
*/
package kotlinx.coroutines.test
-actual fun testResultMap(block: (() -> Unit) -> Unit, test: () -> TestResult) {
- block {
- test()
+actual fun testResultChain(block: () -> TestResult, after: (Result<Unit>) -> TestResult): TestResult {
+ try {
+ block()
+ after(Result.success(Unit))
+ } catch (e: Throwable) {
+ after(Result.failure(e))
}
}