Example #1
0
def test_EditorWindow_add_mouse_moved_responder():
    window = EditorWindow.alloc().init()
    obj = object()
    eq_(window.mouse_moved_responders, set())
    window.add_mouse_moved_responder(obj)
    eq_(window.mouse_moved_responders, set([obj]))
    window.add_mouse_moved_responder(obj)
    eq_(window.mouse_moved_responders, set([obj]))
Example #2
0
def test_EditorWindow_add_mouse_moved_responder():
    window = EditorWindow.alloc().init()
    obj = object()
    eq_(window.mouse_moved_responders, set())
    window.add_mouse_moved_responder(obj)
    eq_(window.mouse_moved_responders, set([obj]))
    window.add_mouse_moved_responder(obj)
    eq_(window.mouse_moved_responders, set([obj]))
Example #3
0
def test_undo_manager():
    from editxt.editor import EditorWindowController
    m = Mocker()
    ew = EditorWindow.alloc().init()
    wc = m.method(ew.windowController)() >> m.mock(EditorWindowController)
    wc.undo_manager() >> "<undo_manager>"
    with m:
        result = ew.undoManager()
        eq_(result, "<undo_manager>")
Example #4
0
def test_EditorWindow_accepts_mouse_move_events():
    window = EditorWindow.alloc().init()
    obj1 = object()
    obj2 = object()
    eq_(window.acceptsMouseMovedEvents(), False)
    window.add_mouse_moved_responder(obj1)
    eq_(window.acceptsMouseMovedEvents(), True)
    window.add_mouse_moved_responder(obj2)
    eq_(window.acceptsMouseMovedEvents(), True)
    window.remove_mouse_moved_responder(obj1)
    eq_(window.acceptsMouseMovedEvents(), True)
    window.remove_mouse_moved_responder(obj2)
    eq_(window.acceptsMouseMovedEvents(), False)
Example #5
0
def test_EditorWindow_accepts_mouse_move_events():
    window = EditorWindow.alloc().init()
    obj1 = object()
    obj2 = object()
    eq_(window.acceptsMouseMovedEvents(), False)
    window.add_mouse_moved_responder(obj1)
    eq_(window.acceptsMouseMovedEvents(), True)
    window.add_mouse_moved_responder(obj2)
    eq_(window.acceptsMouseMovedEvents(), True)
    window.remove_mouse_moved_responder(obj1)
    eq_(window.acceptsMouseMovedEvents(), True)
    window.remove_mouse_moved_responder(obj2)
    eq_(window.acceptsMouseMovedEvents(), False)
Example #6
0
def test_EditorWindow_remove_mouse_moved_responder():
    window = EditorWindow.alloc().init()
    obj1 = object()
    obj2 = object()
    eq_(window.mouse_moved_responders, set())
    window.remove_mouse_moved_responder(obj1)
    window.add_mouse_moved_responder(obj1)
    window.add_mouse_moved_responder(obj2)
    eq_(window.mouse_moved_responders, set([obj1, obj2]))
    window.remove_mouse_moved_responder(obj1)
    eq_(window.mouse_moved_responders, set([obj2]))
    window.remove_mouse_moved_responder(obj2)
    window.remove_mouse_moved_responder(obj2)  # second remove should not err
    eq_(window.mouse_moved_responders, set())
Example #7
0
def test_EditorWindow_remove_mouse_moved_responder():
    window = EditorWindow.alloc().init()
    obj1 = object()
    obj2 = object()
    eq_(window.mouse_moved_responders, set())
    window.remove_mouse_moved_responder(obj1)
    window.add_mouse_moved_responder(obj1)
    window.add_mouse_moved_responder(obj2)
    eq_(window.mouse_moved_responders, set([obj1, obj2]))
    window.remove_mouse_moved_responder(obj1)
    eq_(window.mouse_moved_responders, set([obj2]))
    window.remove_mouse_moved_responder(obj2)
    window.remove_mouse_moved_responder(obj2) # second remove should not err
    eq_(window.mouse_moved_responders, set())