Code Duplication    Length = 9-11 lines in 2 locations

tests/tests_server.py 2 locations

@@ 288-298 (lines=11) @@
285
        self.assertEqual(evgen.event.PropertyNum, None)
286
        self.assertEqual(evgen.event.PropertyString, None)
287
288
    def test_eventgenerator_Double_customEvent(self):
289
        event = self.opc.create_custom_event(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
290
291
292
293
        evgen = self.opc.get_event_generator(event, ua.ObjectIds.Server)
294
        check_eventgenerator_BaseEvent(self, evgen)
295
        check_eventgenerator_SourceServer(self, evgen)
296
297
        self.assertEqual(evgen.event.PropertyNum, None)
298
        self.assertEqual(evgen.event.PropertyString, None)
299
300
    def test_eventgenerator_customEvent_MyObject(self):
301
        objects = self.opc.get_objects_node()
@@ 278-286 (lines=9) @@
275
        self.assertEqual(ev.PropertyNum, None)
276
        self.assertEqual(ev.PropertyString, None)
277
278
    def test_eventgenerator_customEvent(self):
279
        event = self.opc.create_custom_event(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
280
281
        evgen = self.opc.get_event_generator(event, ua.ObjectIds.Server)
282
        check_eventgenerator_BaseEvent(self, evgen)
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
        event = self.opc.create_custom_event(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])