Ejemplo n.º 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']
Ejemplo n.º 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
Ejemplo n.º 3
0
 def test_combine_ignores_all(self) -> None:
     e = bde.SessionCallbackAdded("doc", "setter")
     e2 = bde.SessionCallbackAdded("doc", "setter")
     assert e.combine(e2) == False
Ejemplo n.º 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
Ejemplo n.º 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