def go(): def func(): future = Future() future.set_exception(Exception(str(42))) return future source = Observable.start_async(func) def on_error(ex): success[0] = (str(42) == str(ex)) source.subscribe(on_error=on_error)
def go(): def func(): future = Future() future.set_result(42) return future source = Observable.start_async(func) def on_next(x): success[0] = (42 == x) source.subscribe(on_next)