@get:Rule
val myRule =
before {
X()
} after {
Y()
}
fun ioSchedulerTrampoline() = Schedulers.trampoline().useForIo()
fun Scheduler.useForIo() =
before {
RxJavaPlugins.setIoSchedulerHandler { this }
} after {
RxJavaPlugins.reset()
}
@get:Rule
val ioSchedulerTrampoline = ioSchedulerTrampoline()
val testScheduler = TestScheduler()
@get:Rule
val ioScheduler = testScheduler.useForIo()