jean
03/29/2023, 1:51 PM@Test
fun shouldTimeOut() = runTest {
suspend fun number(): Int {
delay(2000)
return 1
}
flow {
emit(0)
withTimeout(1000) {
emit(number())
}
}.test {
assertEquals(0, awaitItem())
assertTrue(awaitError() is TimeoutCancellationException)
}
}
I get No value produced in 1s
rather than a timeout exception