MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / test_browse_references

Method test_browse_references

tests/tests_common.py:276–296  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

274 self.assertFalse(var in all_objs)
275
276 def test_browse_references(self):
277 objects = self.opc.get_objects_node()
278 folder = objects.add_folder(4, "folder")
279
280 childs = objects.get_referenced_nodes(refs=ua.ObjectIds.Organizes, direction=ua.BrowseDirection.Forward, includesubtypes=False)
281 self.assertTrue(folder in childs)
282
283 childs = objects.get_referenced_nodes(refs=ua.ObjectIds.Organizes, direction=ua.BrowseDirection.Both, includesubtypes=False)
284 self.assertTrue(folder in childs)
285
286 childs = objects.get_referenced_nodes(refs=ua.ObjectIds.Organizes, direction=ua.BrowseDirection.Inverse, includesubtypes=False)
287 self.assertFalse(folder in childs)
288
289 parents = folder.get_referenced_nodes(refs=ua.ObjectIds.Organizes, direction=ua.BrowseDirection.Inverse, includesubtypes=False)
290 self.assertTrue(objects in parents)
291
292 parents = folder.get_referenced_nodes(refs=ua.ObjectIds.HierarchicalReferences, direction=ua.BrowseDirection.Inverse, includesubtypes=False)
293 self.assertTrue(objects in parents)
294
295 parent = folder.get_parent()
296 self.assertEqual(parent, objects)
297
298 def test_browsename_with_spaces(self):
299 o = self.opc.get_objects_node()

Callers

nothing calls this directly

Calls 4

add_folderMethod · 0.80
get_referenced_nodesMethod · 0.80
get_parentMethod · 0.80
get_objects_nodeMethod · 0.45

Tested by

no test coverage detected