Пример #1
0
 def test_dispatch(self) -> None:
     doc = Document()
     e = bde.SessionCallbackAdded(doc, "callback")
     e.dispatch(FakeEmptyDispatcher())
     d = FakeFullDispatcher()
     e.dispatch(d)
     assert d.called == ['_document_changed', '_session_callback_added']
Пример #2
0
 def test_init(self) -> None:
     doc = Document()
     e = bde.SessionCallbackAdded(doc, "callback")
     assert e.document == doc
     assert e.callback == "callback"
     assert e.setter == None
     assert e.callback_invoker == None
Пример #3
0
 def test_combine_ignores_all(self) -> None:
     e = bde.SessionCallbackAdded("doc", "setter")
     e2 = bde.SessionCallbackAdded("doc", "setter")
     assert e.combine(e2) == False
Пример #4
0
 def test_init(self) -> None:
     e = bde.SessionCallbackAdded("doc", "callback")
     assert e.document == "doc"
     assert e.callback == "callback"
     assert e.setter == None
     assert e.callback_invoker == None
Пример #5
0
 def test_combine_ignores_all(self) -> None:
     doc = Document()
     e = bde.SessionCallbackAdded(doc, "setter")
     e2 = bde.SessionCallbackAdded(doc, "setter")
     assert e.combine(e2) == False