(test, evgen, obj, emitting_node=None)
| 533 | |
| 534 | |
| 535 | def check_event_generator_object(test, evgen, obj, emitting_node=None): |
| 536 | test.assertEqual(evgen.event.SourceName, obj.get_browse_name().Name) |
| 537 | test.assertEqual(evgen.event.SourceNode, obj.nodeid) |
| 538 | if not emitting_node: |
| 539 | test.assertEqual(obj.get_event_notifier(), {ua.EventNotifier.SubscribeToEvents}) |
| 540 | refs = obj.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False) |
| 541 | else: |
| 542 | test.assertEqual(emitting_node.get_event_notifier(), {ua.EventNotifier.SubscribeToEvents}) |
| 543 | refs = emitting_node.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False) |
| 544 | |
| 545 | test.assertIn(evgen.event.EventType, [x.nodeid for x in refs]) |
| 546 | |
| 547 | |
| 548 | def check_eventgenerator_BaseEvent(test, evgen): |
no test coverage detected