Code Duplication    Length = 9-11 lines in 2 locations

tests/tests_server.py 2 locations

@@ 305-315 (lines=11) @@
302
        check_eventgenerator_SourceServer(self, evgen)
303
304
        # Properties from MyEvent1
305
        self.assertEqual(evgen.event.PropertyNum, None)
306
        self.assertEqual(evgen.event.PropertyString, None)
307
308
         # Properties from MyEvent2
309
        self.assertEqual(evgen.event.PropertyBool, None)
310
        self.assertEqual(evgen.event.PropertyInt, None)
311
312
    def test_eventgenerator_customEvent_MyObject(self):
313
        objects = self.opc.get_objects_node()
314
        o = objects.add_object(3, 'MyObject')
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)
@@ 278-286 (lines=9) @@
275
        check_custom_event_type(self, etype)
276
277
    def test_get_event_from_type_node_CustomEvent(self):
278
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
279
280
        ev = opcua.server.event.get_event_from_type_node(etype)
281
        check_custom_event(self, ev, etype)
282
        self.assertEqual(ev.PropertyNum, None)
283
        self.assertEqual(ev.PropertyString, None)
284
285
    def test_eventgenerator_customEvent(self):
286
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
287
288
        evgen = self.opc.get_event_generator(etype, ua.ObjectIds.Server)
289
        check_eventgenerator_CustomEvent(self, evgen, etype)