예제 #1
0
def test_on_error_accept_action():
    ex = 'ex'
    obs = [False]
    n1 = OnError(ex)

    def on_next(x):
        assert(False)
        return None
    def on_error(ex):
        obs[0] = True
        return obs[0]
    def on_completed():
        assert(False)
        return None

    n1.accept(on_next, on_error, on_completed)
    assert(obs[0])
def test_throw_accept_action():
    ex = 'ex'
    obs = [False]
    n1 = OnError(ex)

    def on_next(x):
        assert False
        return None
    def on_error(ex):
        obs[0] = True
        return obs[0]
    def on_completed():
        assert False
        return None

    n1.accept(on_next, on_error, on_completed)
    assert obs[0]
def test_throw_accept_action_with_result():
    ex = 'ex'
    n1 = OnError(ex)

    def on_next(x):
        assert False
        return None
    def on_error(ex):
        return "OK"
    def on_completed():
        assert False
        return None

    res = n1.accept(on_next, on_error, on_completed)
    assert 'OK' == res
예제 #4
0
def test_on_error_accept_action_with_result():
    ex = 'ex'
    n1 = OnError(ex)

    def on_next(x):
        assert(False)
        return None
    def on_error(ex):
        return "OK"
    def on_completed():
        assert(False)
        return None

    res = n1.accept(on_next, on_error, on_completed)
    assert('OK' == res)
예제 #5
0
def test_throw_accept_observer_with_result():
    ex = 'ex'
    n1 = OnError(ex)

    def on_next(x):
        assert(False)
        return None
    def on_error(ex):
        return "OK"

    def on_completed():
        assert(False)
        return None

    res = n1.accept(AcceptObserver(on_next, on_error, on_completed))
    assert('OK' == res)
예제 #6
0
def test_throw_accept_observer_with_result():
    ex = 'ex'
    n1 = OnError(ex)

    def on_next(x):
        assert (False)
        return None

    def on_error(ex):
        return "OK"

    def on_completed():
        assert (False)
        return None

    res = n1.accept(AcceptObserver(on_next, on_error, on_completed))
    assert ('OK' == res)
def test_throw_accept_observer():
    ex = 'ex'
    obs = CheckOnErrorObserver()
    n1 = OnError(ex)
    n1.accept(obs)
    assert ex == obs.error
예제 #8
0
def test_on_error_accept_observer():
    ex = 'ex'
    obs = CheckOnErrorObserver()
    n1 = OnError(ex)
    n1.accept(obs)
    assert(ex == obs.error)