Exemplo n.º 1
0
 def test_combine_ignores_except_title_changd_event(self) -> None:
     doc = Document()
     e = bde.TitleChangedEvent(doc, "title", "setter", "invoker")
     e2 = bde.DocumentPatchedEvent(doc, "setter", "invoker")
     assert e.combine(e2) == False
     assert e.title == "title"
     assert e.callback_invoker == "invoker"
Exemplo n.º 2
0
 def test_dispatch(self) -> None:
     doc = Document()
     e = bde.DocumentPatchedEvent(doc, "setter", "invoker")
     e.dispatch(FakeEmptyDispatcher())
     d = FakeFullDispatcher()
     e.dispatch(d)
     assert d.called == ['_document_changed', '_document_patched']
Exemplo n.º 3
0
 def test_combine_ignores_except_title_changd_event(self) -> None:
     e = bde.ModelChangedEvent("doc", "model", "attr", "old", "new", "snew")
     e2 = bde.DocumentPatchedEvent("doc", "setter", "invoker")
     assert e.combine(e2) == False
Exemplo n.º 4
0
 def test_combine_ignores_all(self) -> None:
     e = bde.DocumentPatchedEvent("doc", "setter", "invoker")
     e2 = bde.DocumentPatchedEvent("doc", "setter", "invoker")
     assert e.combine(e2) == False
Exemplo n.º 5
0
 def test_generate(self) -> None:
     e = bde.DocumentPatchedEvent("doc", "setter", "invoker")
     with pytest.raises(NotImplementedError):
         e.generate("refs", "bufs")
Exemplo n.º 6
0
 def test_init(self) -> None:
     e = bde.DocumentPatchedEvent("doc", "setter", "invoker")
     assert e.document == "doc"
     assert e.setter == "setter"
     assert e.callback_invoker == "invoker"
Exemplo n.º 7
0
 def test_to_serializable(self) -> None:
     doc = Document()
     s = Serializer()
     e = bde.DocumentPatchedEvent(doc, "setter", "invoker")
     with pytest.raises(NotImplementedError):
         s.encode(e)
Exemplo n.º 8
0
 def test_init(self) -> None:
     doc = Document()
     e = bde.DocumentPatchedEvent(doc, "setter", "invoker")
     assert e.document == doc
     assert e.setter == "setter"
     assert e.callback_invoker == "invoker"
Exemplo n.º 9
0
 def test_combine_ignores_all(self) -> None:
     doc = Document()
     e = bde.DocumentPatchedEvent(doc, "setter", "invoker")
     e2 = bde.DocumentPatchedEvent(doc, "setter", "invoker")
     assert e.combine(e2) is False