def test_oneshot_timer_timespan_observer_throws(self): scheduler1 = TestScheduler() xs = reactivex.timer(11) xs.subscribe(lambda x: _raise("ex"), scheduler=scheduler1) self.assertRaises(RxException, scheduler1.start) scheduler2 = TestScheduler() ys = reactivex.timer(1, period=None) ys.subscribe(on_completed=lambda: _raise("ex"), scheduler=scheduler2) self.assertRaises(RxException, scheduler2.start)
def create(): def mapper(xy): x, y = xy return "{}{}".format(x.value, y.value) return xs.pipe( ops.join( ys, lambda x: reactivex.timer(x.interval), lambda y: reactivex.timer(y.interval), ), ops.map(mapper), )
def test_oneshot_timer_date_observer_throws(self): scheduler = TestScheduler() date = scheduler.to_datetime(250.0) xs = reactivex.timer(date) xs.subscribe(lambda x: _raise("ex"), scheduler=scheduler) self.assertRaises(RxException, scheduler.start)
def create(): def mapper(xy): x, y = xy return "{}{}".format(x.value, y.value) return xs.pipe( ops.join( ys, lambda x: reactivex.timer(x.interval), lambda y: reactivex.timer(y.interval).pipe( ops.flat_map( reactivex.throw(ex) if y.value == "tin" else reactivex.empty())), ), ops.map(mapper), )
def delay_subscription(source: Observable[_T]) -> Observable[_T]: """Time shifts the observable sequence by delaying the subscription. Exampeles. >>> res = source.delay_subscription(5) Args: source: Source subscription to delay. Returns: Time-shifted sequence. """ def mapper(_: Any) -> Observable[_T]: return reactivex.empty() return source.pipe( ops.delay_with_mapper(reactivex.timer(duetime, scheduler=scheduler), mapper) )
def create(): def right_duration_mapper(y): if len(y.value) >= 0: raise Exception(ex) else: return reactivex.empty() def mapper(xy): x, y = xy return "{}{}".format(x.value, y.value) return xs.pipe( ops.join( ys, lambda x: reactivex.timer(x.interval), right_duration_mapper, ), ops.map(mapper), )
def closing(): curr = window[0] window[0] += 1 return reactivex.timer(curr * 100)
def closing(x): return reactivex.timer(x)
def interval_( period: typing.RelativeTime, scheduler: Optional[abc.SchedulerBase] = None) -> Observable[int]: return timer(period, period, scheduler)
def create(): return reactivex.timer(1000)
def create(): return reactivex.timer(-1)
def create(): return reactivex.timer(duetime=300)
def create(): return reactivex.timer(duetime=300, period=400)