Exemple #1
0
def test_illegal_observers():
    publisher = ChildPublisher()

    publisher.connect(on_argless_event=lambda: None)
    publisher.connect(on_parent_event=lambda arg: None)
    publisher.connect(on_varargs_event=lambda *varargs: None)
    publisher.connect(on_kwargs_event=lambda **kwargs: None)

    with testing.expect(TypeError):
        publisher.connect(on_parent_event=lambda: None)
    with testing.expect(TypeError):
        publisher.connect(on_varargs_event=lambda: None)
    with testing.expect(TypeError):
        publisher.connect(on_kwargs_event=lambda: None)

    with testing.expect(TypeError):
        publisher.connect(on_argless_event=lambda arg: None)
    with testing.expect(TypeError):
        publisher.connect(on_varargs_event=lambda arg: None)
    with testing.expect(TypeError):
        publisher.connect(on_kwargs_event=lambda arg: None)

    with testing.expect(TypeError):
        publisher.connect(on_parent_event=lambda *varargs: None)
    with testing.expect(TypeError):
        publisher.connect(on_kwargs_event=lambda *varargs: None)

    with testing.expect(TypeError):
        publisher.connect(on_parent_event=lambda **kwargs: None)
    with testing.expect(TypeError):
        publisher.connect(on_varargs_event=lambda **kwargs: None)
def test_illegal_observers():
    publisher = ChildPublisher()

    publisher.connect(on_argless_event=lambda: None)
    publisher.connect(on_parent_event=lambda arg: None)
    publisher.connect(on_varargs_event=lambda *varargs: None)
    publisher.connect(on_kwargs_event=lambda **kwargs: None)

    with testing.expect(TypeError):
        publisher.connect(on_parent_event=lambda: None)
    with testing.expect(TypeError):
        publisher.connect(on_varargs_event=lambda: None)
    with testing.expect(TypeError):
        publisher.connect(on_kwargs_event=lambda: None)

    with testing.expect(TypeError):
        publisher.connect(on_argless_event=lambda arg: None)
    with testing.expect(TypeError):
        publisher.connect(on_varargs_event=lambda arg: None)
    with testing.expect(TypeError):
        publisher.connect(on_kwargs_event=lambda arg: None)

    with testing.expect(TypeError):
        publisher.connect(on_parent_event=lambda *varargs: None)
    with testing.expect(TypeError):
        publisher.connect(on_kwargs_event=lambda *varargs: None)

    with testing.expect(TypeError):
        publisher.connect(on_parent_event=lambda **kwargs: None)
    with testing.expect(TypeError):
        publisher.connect(on_varargs_event=lambda **kwargs: None)
Exemple #3
0
def test_illegal_arguments():
    publisher = ChildPublisher()

    publisher.handle('on_argless_event')
    publisher.handle('on_parent_event', 1)
    publisher.handle('on_varargs_event')
    publisher.handle('on_varargs_event', 1)
    publisher.handle('on_varargs_event', 1, 2)
    publisher.handle('on_kwargs_event', a=1, b=2)

    with testing.expect(TypeError):
        publisher.handle('on_parent_event')

    with testing.expect(TypeError):
        publisher.handle('on_argless_event', 1, 2)
    with testing.expect(TypeError):
        publisher.handle('on_parent_event', 1, 2)
    with testing.expect(TypeError):
        publisher.handle('on_kwargs_event', 1, 2)

    with testing.expect(TypeError):
        publisher.handle('on_argless_event', a=1, b=2)
    with testing.expect(TypeError):
        publisher.handle('on_parent_event', a=1, b=2)
    with testing.expect(TypeError):
        publisher.handle('on_varargs_event', a=1, b=2)
def test_illegal_arguments():
    publisher = ChildPublisher()

    publisher.handle('on_argless_event')
    publisher.handle('on_parent_event', 1)
    publisher.handle('on_varargs_event')
    publisher.handle('on_varargs_event', 1)
    publisher.handle('on_varargs_event', 1, 2)
    publisher.handle('on_kwargs_event', a=1, b=2)

    with testing.expect(TypeError):
        publisher.handle('on_parent_event')

    with testing.expect(TypeError):
        publisher.handle('on_argless_event', 1, 2)
    with testing.expect(TypeError):
        publisher.handle('on_parent_event', 1, 2)
    with testing.expect(TypeError):
        publisher.handle('on_kwargs_event', 1, 2)

    with testing.expect(TypeError):
        publisher.handle('on_argless_event', a=1, b=2)
    with testing.expect(TypeError):
        publisher.handle('on_parent_event', a=1, b=2)
    with testing.expect(TypeError):
        publisher.handle('on_varargs_event', a=1, b=2)