Code Duplication    Length = 13-16 lines in 2 locations

tests/tests_server.py 2 locations

@@ 245-260 (lines=16) @@
242
        self.assertEqual(evgen.event.SourceNode, o.nodeid)
243
        self.assertEqual(o.get_attribute(ua.AttributeIds.EventNotifier).Value, ua.Variant(1, ua.VariantType.Byte))
244
245
    def test_eventgenerator_InheritedEvent(self):
246
        evgen = self.opc.get_event_generator(ua.ObjectIds.AuditEventType)
247
        check_eventgenerator_SourceServer(self, evgen)
248
249
        ev = evgen.event
250
        self.assertIsNot(ev, None)  # we did not receive event
251
        self.assertIsInstance(ev, ua.BaseEvent)
252
        self.assertIsInstance(ev, ua.AuditEvent)
253
        self.assertEqual(ev.EventType, ua.NodeId(ua.ObjectIds.AuditEventType))
254
        self.assertEqual(ev.Severity, ua.Variant(1, ua.VariantType.UInt16))
255
        self.assertEqual(ev.ActionTimeStamp, None)
256
        self.assertEqual(ev.Status, False)
257
        self.assertEqual(ev.ServerId, None)
258
        self.assertEqual(ev.ClientAuditEntryId, None)
259
        self.assertEqual(ev.ClientUserId, None)
260
        self.assertEqual(ev._freeze, True)
261
262
    def test_create_custom_event_type_ObjectId(self):
263
        etype = self.opc.create_custom_event_type(2, 'MyEvent', 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()