Example #1
0
 def test_dispatch(self) -> None:
     doc = Document()
     e = bde.DocumentChangedEvent(doc, "setter", "invoker")
     e.dispatch(FakeEmptyDispatcher())
     d = FakeFullDispatcher()
     e.dispatch(d)
     assert d.called == ['_document_changed']
Example #2
0
    def test_init(self) -> None:
        e = bde.DocumentChangedEvent("doc")
        assert e.document == "doc"
        assert e.setter == None
        assert e.callback_invoker == None

        e = bde.DocumentChangedEvent("doc", "setter")
        assert e.document == "doc"
        assert e.setter == "setter"
        assert e.callback_invoker == None

        e = bde.DocumentChangedEvent("doc", callback_invoker="invoker")
        assert e.document == "doc"
        assert e.setter == None
        assert e.callback_invoker == "invoker"

        e = bde.DocumentChangedEvent("doc", "setter", "invoker")
        assert e.document == "doc"
        assert e.setter == "setter"
        assert e.callback_invoker == "invoker"
Example #3
0
    def test_init(self) -> None:
        doc = Document()
        e = bde.DocumentChangedEvent(doc)
        assert e.document == doc
        assert e.setter == None
        assert e.callback_invoker == None

        doc = Document()
        e = bde.DocumentChangedEvent(doc, "setter")
        assert e.document == doc
        assert e.setter == "setter"
        assert e.callback_invoker == None

        doc = Document()
        e = bde.DocumentChangedEvent(doc, callback_invoker="invoker")
        assert e.document == doc
        assert e.setter == None
        assert e.callback_invoker == "invoker"

        doc = Document()
        e = bde.DocumentChangedEvent(doc, "setter", "invoker")
        assert e.document == doc
        assert e.setter == "setter"
        assert e.callback_invoker == "invoker"
Example #4
0
 def test_combine_ignores_all(self) -> None:
     e = bde.DocumentChangedEvent("doc", "setter", "invoker")
     e2 = bde.DocumentChangedEvent("doc", "setter", "invoker")
     assert e.combine(e2) == False
 def test_combine_ignores_all(self) -> None:
     doc = Document()
     e = bde.DocumentChangedEvent(doc, "setter", "invoker")
     e2 = bde.DocumentChangedEvent(doc, "setter", "invoker")
     assert e.combine(e2) is False