def create(): return Observable.generate_with_relative_time(0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: _raise(ex), scheduler=scheduler)
def create(): return Observable.generate_with_relative_time(0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: x + 1, scheduler=scheduler)
def create(): return Observable.generate_with_relative_time(0, lambda x: x <= 3, lambda x: x + 1, lambda x: x, lambda x: x + 1, scheduler=scheduler)
def get_frames(self, scheduler=None, rel_time=120): return Observable.generate_with_relative_time( 0, lambda x: x < len(self._frames), lambda x: x + 1, lambda x: self._frames[x], lambda x: rel_time, scheduler=scheduler)
def test_generate_datetime_offset_throw_condition(self): ex = 'ex' scheduler = TestScheduler() return Observable.generate_with_relative_time( 0, lambda x: _raise(ex), lambda x: x + 1, lambda x: x, lambda x: scheduler.now() + x + 1) results = scheduler.start(create) assert results.messages == [on_error(200, ex)]
def get_frames(self, scheduler=None): return Observable.generate_with_relative_time(0, lambda x: True, lambda x: get_random_frame(), lambda x: x, lambda x: 70, scheduler = scheduler ) \ .skip(1)
def test_generate_datetime_offset_throw_time_mapper(self): ex = 'ex' scheduler = TestScheduler() return Observable.generate_with_relative_time(0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: _raise(ex)) assert results.messages == [on_error(200, ex)]
def test_generate_datetime_offset_throw_time_selector(self): ex = 'ex' scheduler = TestScheduler() return Observable.generate_with_relative_time(0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: _raise(ex), scheduler=scheduler) results.messages.assert_equal(on_error(201, ex))
def test_generate_datetime_offset_dispose(self): scheduler = TestScheduler() return Observable.generate_with_relative_time(0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: scheduler.now() + x + 1, scheduler=scheduler) results = scheduler.start(create, disposed=210) results.messages.assert_equal(on_next(202, 0), on_next(204, 1), on_next(207, 2))
def test_generate_datetime_offset_throw_condition(self): ex = 'ex' scheduler = TestScheduler() return Observable.generate_with_relative_time(0, lambda x: _raise(ex), lambda x: x + 1, lambda x: x, lambda x: scheduler.now() + x + 1, scheduler=scheduler) results = scheduler.start(create) results.messages.assert_equal(on_error(201, ex))
def test_generate_datetime_offset_dispose(self): scheduler = TestScheduler() return Observable.generate_with_relative_time( 0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: scheduler.now() + x + 1) results = scheduler.start(create, disposed=210) assert results.messages == [ on_next(202, 0), on_next(204, 1), on_next(207, 2) ]
def test_generate_datetime_offset_throw_iterate(self): ex = 'ex' scheduler = TestScheduler() return Observable.generate_with_relative_time( 0, lambda x: True, lambda x: _raise(ex), lambda x: x, lambda x: scheduler.now() + x + 1, scheduler=scheduler) results = scheduler.start(create) results.messages.assert_equal(on_next(202, 0), on_error(202, ex))
def test_generate_datetime_offset_finite(self): scheduler = TestScheduler() return Observable.generate_with_relative_time( 0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: scheduler.now() + x + 1, scheduler=scheduler) results = scheduler.start(create) results.messages.assert_equal(on_next(202, 0), on_next(204, 1), on_next(207, 2), on_next(211, 3), on_completed(211))
def test_generate_datetime_offset_finite(self): scheduler = TestScheduler() return Observable.generate_with_relative_time( 0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: scheduler.now() + x + 1) results = scheduler.start(create) assert results.messages == [ on_next(201, 0), on_next(203, 1), on_next(206, 2), on_next(210, 3), on_completed(210) ]
def create(): return Observable.generate_with_relative_time( 0, lambda x: True, lambda x: x + 1, lambda x: x, lambda x: x + 1)