Code Duplication    Length = 7-7 lines in 2 locations

tests/tests_server.py 2 locations

@@ 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):