def test_qualified_name(): p1 = UML.Package() p2 = UML.Package() p3 = UML.Package() p1.name = "package1" p2.name = "package2" p3.name = "package3" p3.package = p2 p2.package = p1 assert p3.qualifiedName == ["package1", "package2", "package3"]
def test_element_model_factory(namespace, element_factory): with element_factory.block_events(): p1 = element_factory.create(UML.Package) p2 = UML.Package(model=element_factory) p2.package = p1 element_factory.notify_model() iter = namespace.iter_for_element(p1) assert namespace.model.iter_n_children(None) == 1 assert namespace.model.iter_n_children(iter) == 1