Code Duplication    Length = 9-11 lines in 2 locations

tests/tests_server.py 2 locations

@@ 305-315 (lines=11) @@
302
        self.assertEqual(evgen.event.PropertyBool, None)
303
        self.assertEqual(evgen.event.PropertyInt, None)
304
305
    def test_eventgenerator_customEvent_MyObject(self):
306
        objects = self.opc.get_objects_node()
307
        o = objects.add_object(3, 'MyObject')
308
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
309
310
        evgen = self.opc.get_event_generator(etype, o)
311
        check_eventgenerator_CustomEvent(self, evgen, etype)
312
        check_event_generator_object(self, evgen, o)
313
314
        self.assertEqual(evgen.event.PropertyNum, None)
315
        self.assertEqual(evgen.event.PropertyString, None)
316
317
318
def check_eventgenerator_SourceServer(test, evgen):
@@ 278-286 (lines=9) @@
275
        self.assertEqual(ev.PropertyNum, None)
276
        self.assertEqual(ev.PropertyString, None)
277
278
    def test_eventgenerator_customEvent(self):
279
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
280
281
        evgen = self.opc.get_event_generator(etype, ua.ObjectIds.Server)
282
        check_eventgenerator_CustomEvent(self, evgen, etype)
283
        check_eventgenerator_SourceServer(self, evgen)
284
285
        self.assertEqual(evgen.event.PropertyNum, None)
286
        self.assertEqual(evgen.event.PropertyString, None)
287
288
    def test_eventgenerator_double_customEvent(self):
289
        event1 = self.opc.create_custom_event_type(3, 'MyEvent1', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])