def load(self, reference_tree): # Blind faith, required by the schema node_list_element = self.__xml_root.find("nodeList") path_strs = self._get_base_paths(self.__xml_root) if not path_strs: path_strs = [""] for path_str in path_strs: path = vpu.string_to_path(path_str) reference_node = reference_tree.get_child(path) self._walk_xml_node(node_list_element, reference_node)
def test_string_to_path_separator(self): path = vpu.string_to_path("foo:bar:baz", separator=":") self.assertEqual(path, ['foo', 'bar', 'baz'])
def test_string_to_path_default(self): path = vpu.string_to_path("foo bar") self.assertEqual(path, ['foo', 'bar'])