def create(): return xs.join(ys, lambda x: Observable.timer(x.interval, scheduler=scheduler), lambda y: Observable.timer(y.interval, scheduler=scheduler).select_many( Observable.throw_exception(ex) if y.value == "tin" else Observable.empty()), lambda x, y: str(x.value) + y.value )
def test_throw_observer_throws(self): scheduler = TestScheduler() xs = Observable.throw_exception('ex', scheduler) xs.subscribe(lambda x: None, lambda ex: _raise('ex'), lambda: None) self.assertRaises(RxException, scheduler.start)
def test_repeat_observable_throws(): scheduler1 = TestScheduler() xs = Observable.return_value(1, scheduler1).repeat() xs.subscribe(lambda x: _raise('ex')) try: return scheduler1.start() except RxException: pass scheduler2 = TestScheduler() ys = Observable.throw_exception('ex', scheduler2).repeat() ys.subscribe(lambda ex: _raise('ex')) try: return scheduler2.start() except RxException: pass scheduler3 = TestScheduler() zs = Observable.return_value(1, scheduler3).repeat() d = zs.subscribe(lambda: _raise('ex')) scheduler3.schedule_absolute(210, lambda: d.dispose()) scheduler3.start() xss = Observable.create(lambda o: _raise('ex')).repeat() try: return xss.subscribe() except RxException: pass
def test_Retry_Observable_Throws(): scheduler1 = TestScheduler() xs = Observable.return_value(1, scheduler1).retry() xs.subscribe(lambda x: _raise('ex')) try: return scheduler1.start() except RxException: pass scheduler2 = TestScheduler() ys = Observable.throw_exception('ex', scheduler2).retry() d = ys.subscribe(on_error=lambda ex: _raise('ex')) scheduler2.schedule_absolute(210, lambda: d.dispose()) scheduler2.start() scheduler3 = TestScheduler() zs = Observable.return_value(1, scheduler3).retry() zs.subscribe(on_completed=lambda: _raise('ex')) try: return scheduler3.start() except RxException: pass xss = Observable.create(lambda o: _raise('ex')).retry() try: return xss.subscribe() except RxException: pass
def create(): return xs.group_join( ys, lambda x: Observable.timer( x.interval, scheduler=scheduler).select_many( Observable.throw_exception(ex) if x.value == 6 else Observable.empty()), lambda y: Observable.timer(y.interval, scheduler=scheduler), lambda x, yy: yy.select(lambda y: str(x.value) + y.value )).merge_observable()
def test_throw_observer_throws(): scheduler = TestScheduler() xs = Observable.throw_exception('ex', scheduler) xs.subscribe(lambda x: None, lambda ex: _raise('ex'), lambda: None) try: return scheduler.start() except RxException: pass
def test_throw_observer_throws(self): scheduler = TestScheduler() xs = Observable.throw_exception('ex', scheduler) xs.subscribe(lambda x: None, lambda ex: _raise('ex'), lambda: None) try: return scheduler.start() except RxException: pass
def create(): return Observable.throw_exception( ex, scheduler).time_interval(scheduler=scheduler)
def create(): return Observable.throw_exception(ex, scheduler).time_interval(scheduler)
def create(): return xs.group_join(ys, lambda x: Observable.timer(x.interval, scheduler=scheduler).select_many(Observable.throw_exception(ex) if x.value==6 else Observable.empty()), lambda y: Observable.timer(y.interval, scheduler=scheduler), lambda x, yy: yy.select(lambda y: str(x.value) + y.value) ).merge_observable()
def create(): def handler(e): handler_called[0] = True return o2 return Observable.throw_exception('ex').catch_exception(handler)
def closing(): return Observable.throw_exception(ex, scheduler=scheduler)
def create(): Observable.throw_exception(RxException()).transduce( compose( filtering(even), mapping(mul10)) ).subscribe(noop, throw_error)
def create(): return Observable.throw_exception(ex, scheduler=scheduler).sample( 0, scheduler=scheduler)
def create(): return Observable.throw_exception(ex, scheduler).throttle(10, scheduler)
def factory(): return Observable.throw_exception('ex', scheduler)
def create(): Observable.throw_exception(RxException()).transduce( compose(filtering(even), mapping(mul10))).subscribe(noop, throw_error)
def create(): return Observable.throw_exception(ex, scheduler=scheduler).sample(0, scheduler=scheduler)
def create(): return Observable.throw_exception(ex, scheduler).debounce(10, scheduler)