Exemplo n.º 1
0
    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)]
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
    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))
Exemplo n.º 7
0
    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)
        ]