Closed
Description
Sorry for code in kotlin.
@Test fun singleMergeTest() {
val illegalAccessError = IllegalAccessError()
Single.merge<String>(listOf(
Single.error(illegalAccessError),
Single.error(illegalAccessError),
Single.error(illegalAccessError)
)).test().await().assertError(illegalAccessError)
}
@Test fun observableMergeTest() {
val illegalAccessError = IllegalAccessError()
Observable.merge<String>(listOf(
Observable.error(illegalAccessError),
Observable.error(illegalAccessError),
Observable.error(illegalAccessError)
)).test().await().assertError(illegalAccessError)
}
First test produces UndeliverableError
after execution but second one completes successfully without errors. Is it expected behaviour or a bug?