jw
01/12/2018, 3:58 AMclass SuspendTest {
@Test fun a() = promise {
delay(10)
assertTrue(true)
}
}
in JS triggers the same error with QUnit and 1.2.0-eap-33. In the JS I can see the test(..) call correctly returns the result, the test function calls promise() which creates a Promise, the coroutine lambda gets passed as the fourth argument to promise, etc. Everything looks correct as far as I can tell. I lose it in the coroutine state machine when it's completing from doResume. I don't see how that gets translated back to completing the promise. Moreover, though, it seems like something already incorrectly resolved the promise or I wouldn't get the errors.