@@ 335-341 (lines=7) @@ | ||
332 | test.assertGreaterEqual(len(refs), 1) |
|
333 | ||
334 | ||
335 | def check_event_generator_object(test, evgen, obj): |
|
336 | test.assertEqual(evgen.event.SourceName, obj.get_browse_name().Name) |
|
337 | test.assertEqual(evgen.event.SourceNode, obj.nodeid) |
|
338 | test.assertEqual(obj.get_attribute(ua.AttributeIds.EventNotifier).Value, ua.Variant(1, ua.VariantType.Byte)) |
|
339 | refs = obj.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False) |
|
340 | test.assertEqual(len(refs), 1) |
|
341 | test.assertEqual(refs[0].nodeid, evgen.event.EventType) |
|
342 | ||
343 | ||
344 | def check_eventgenerator_BaseEvent(test, evgen): |
|
@@ 326-332 (lines=7) @@ | ||
323 | self.assertEqual(evgen.event.PropertyString, None) |
|
324 | ||
325 | ||
326 | def check_eventgenerator_SourceServer(test, evgen): |
|
327 | server = test.opc.get_server_node() |
|
328 | test.assertEqual(evgen.event.SourceName, server.get_browse_name().Name) |
|
329 | test.assertEqual(evgen.event.SourceNode, ua.NodeId(ua.ObjectIds.Server)) |
|
330 | test.assertEqual(server.get_attribute(ua.AttributeIds.EventNotifier).Value, ua.Variant(1, ua.VariantType.Byte)) |
|
331 | refs = server.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False) |
|
332 | test.assertGreaterEqual(len(refs), 1) |
|
333 | ||
334 | ||
335 | def check_event_generator_object(test, evgen, obj): |