Code Duplication    Length = 7-7 lines in 2 locations

tests/tests_server.py 2 locations

@@ 327-333 (lines=7) @@
324
325
def check_eventgenerator_SourceServer(test, evgen):
326
    server = test.opc.get_server_node()
327
    test.assertEqual(evgen.event.SourceName, server.get_display_name().Text)
328
    test.assertEqual(evgen.event.SourceNode, ua.NodeId(ua.ObjectIds.Server))
329
    test.assertEqual(server.get_attribute(ua.AttributeIds.EventNotifier).Value, ua.Variant(1, ua.VariantType.Byte))
330
    refs = server.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False)
331
    test.assertGreaterEqual(len(refs), 1)
332
333
334
def check_event_generator_object(test, evgen, obj):
335
    test.assertEqual(evgen.event.SourceName, obj.get_display_name().Text)
336
    test.assertEqual(evgen.event.SourceNode, obj.nodeid)
@@ 318-324 (lines=7) @@
315
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
316
317
        evgen = self.opc.get_event_generator(etype, o)
318
        check_eventgenerator_CustomEvent(self, evgen, etype)
319
        check_event_generator_object(self, evgen, o)
320
321
        self.assertEqual(evgen.event.PropertyNum, None)
322
        self.assertEqual(evgen.event.PropertyString, None)
323
324
325
def check_eventgenerator_SourceServer(test, evgen):
326
    server = test.opc.get_server_node()
327
    test.assertEqual(evgen.event.SourceName, server.get_display_name().Text)