コード例 #1
0
def fake_context_on_root_node(fake_tree: XsdTree, fake_xml_doc: XmlDocument) -> XmlContext:
    fake_node = XmlElement()
    fake_node.end_tag_open_offset = 10
    fake_node.end_tag_close_offset = 15
    fake_node.name = fake_tree.root.name
    fake_context = XmlContext(fake_xml_doc, fake_tree.root, fake_node)
    return fake_context
コード例 #2
0
    def test_completion_node_reached_max_occurs_return_expected(
        self,
        fake_tree: XsdTree,
        fake_xml_doc: XmlDocument,
        fake_definitions_provider: DocumentDefinitionsProvider,
    ) -> None:
        fake_root = XmlElement()
        fake_root.name = fake_tree.root.name
        fake_root.end_tag_open_offset = 10
        fake_root.end_tag_close_offset = 15
        fake_child = XmlElement()
        fake_child.name = "child"
        fake_child.parent = fake_root
        fake_child = XmlElement()
        fake_child.parent = fake_root
        fake_context = XmlContext(fake_xml_doc, fake_tree.root, fake_root)
        service = XmlCompletionService(fake_tree, fake_definitions_provider)

        actual = service.get_node_completion(fake_context)

        assert len(actual.items) == 1
        assert actual.items[0].label == "expand"