(self)
| 244 | self.assertEqual(nid, objects.nodeid) |
| 245 | |
| 246 | def test_browse(self): |
| 247 | objects = self.opc.get_objects_node() |
| 248 | obj = objects.add_object(4, "browsetest") |
| 249 | folder = obj.add_folder(4, "folder") |
| 250 | prop = obj.add_property(4, "property", 1) |
| 251 | prop2 = obj.add_property(4, "property2", 2) |
| 252 | var = obj.add_variable(4, "variable", 3) |
| 253 | obj2 = obj.add_object(4, "obj") |
| 254 | alle = obj.get_children() |
| 255 | self.assertTrue(prop in alle) |
| 256 | self.assertTrue(prop2 in alle) |
| 257 | self.assertTrue(var in alle) |
| 258 | self.assertTrue(folder in alle) |
| 259 | self.assertFalse(obj in alle) |
| 260 | props = obj.get_children(refs=ua.ObjectIds.HasProperty) |
| 261 | self.assertTrue(prop in props) |
| 262 | self.assertTrue(prop2 in props) |
| 263 | self.assertFalse(var in props) |
| 264 | self.assertFalse(folder in props) |
| 265 | self.assertFalse(obj2 in props) |
| 266 | all_vars = obj.get_children(nodeclassmask=ua.NodeClass.Variable) |
| 267 | self.assertTrue(prop in all_vars) |
| 268 | self.assertTrue(var in all_vars) |
| 269 | self.assertFalse(folder in props) |
| 270 | self.assertFalse(obj2 in props) |
| 271 | all_objs = obj.get_children(nodeclassmask=ua.NodeClass.Object) |
| 272 | self.assertTrue(folder in all_objs) |
| 273 | self.assertTrue(obj2 in all_objs) |
| 274 | self.assertFalse(var in all_objs) |
| 275 | |
| 276 | def test_browse_references(self): |
| 277 | objects = self.opc.get_objects_node() |
nothing calls this directly
no test coverage detected