Code Duplication    Length = 13-16 lines in 2 locations

tests/tests_server.py 2 locations

@@ 245-260 (lines=16) @@
242
        evgen = self.opc.get_event_generator(ua.ObjectIds.AuditEventType)
243
        check_eventgenerator_SourceServer(self, evgen)
244
245
        ev = evgen.event
246
        self.assertIsNot(ev, None)  # we did not receive event
247
        self.assertIsInstance(ev, ua.BaseEvent)
248
        self.assertIsInstance(ev, ua.AuditEvent)
249
        self.assertEqual(ev.EventType, ua.NodeId(ua.ObjectIds.AuditEventType))
250
        self.assertEqual(ev.Severity, ua.Variant(1, ua.VariantType.UInt16))
251
        self.assertEqual(ev.ActionTimeStamp, None)
252
        self.assertEqual(ev.Status, False)
253
        self.assertEqual(ev.ServerId, None)
254
        self.assertEqual(ev.ClientAuditEntryId, None)
255
        self.assertEqual(ev.ClientUserId, None)
256
        self.assertEqual(ev._freeze, True)
257
258
    def test_create_custom_event_type_ObjectId(self):
259
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
260
        check_custom_event_type(self, etype)
261
262
    def test_create_custom_event_type_NodeId(self):
263
        etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.NodeId(ua.ObjectIds.BaseEventType), [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)])
@@ 167-179 (lines=13) @@
164
        ev = opcua.common.event.get_event_from_type_node(opcua.Node(self.opc.iserver.isession, ua.NodeId(ua.ObjectIds.BaseEventType)))
165
        check_base_event(self, ev)
166
167
    def test_get_event_from_type_node_Inhereted_AuditEvent(self):
168
        ev = opcua.common.event.get_event_from_type_node(opcua.Node(self.opc.iserver.isession, ua.NodeId(ua.ObjectIds.AuditEventType)))
169
        self.assertIsNot(ev, None)  # we did not receive event
170
        self.assertIsInstance(ev, ua.BaseEvent)
171
        self.assertIsInstance(ev, ua.AuditEvent)
172
        self.assertEqual(ev.EventType, ua.NodeId(ua.ObjectIds.AuditEventType))
173
        self.assertEqual(ev.Severity, ua.Variant(1, ua.VariantType.UInt16))
174
        self.assertEqual(ev.ActionTimeStamp, None)
175
        self.assertEqual(ev.Status, False)
176
        self.assertEqual(ev.ServerId, None)
177
        self.assertEqual(ev.ClientAuditEntryId, None)
178
        self.assertEqual(ev.ClientUserId, None)
179
        self.assertEqual(ev._freeze, True)
180
181
    def test_eventgenerator_default(self):
182
        evgen = self.opc.get_event_generator()