Code Duplication    Length = 16-16 lines in 3 locations

tests/milvus_python_test/entity/test_insert.py 3 locations

@@ 1177-1192 (lines=16) @@
1174
        logging.getLogger().info(ids)
1175
        assert not status.OK()
1176
1177
    @pytest.mark.timeout(ADD_TIMEOUT)
1178
    def test_insert_twice_not_ids_ids(self, connect, ip_collection):
1179
        '''
1180
        target: check the result of insert, with params ids and no ids
1181
        method: test add vectors twice, use not ids first, and then use customize ids
1182
        expected: status not OK 
1183
        '''
1184
        nq = 5
1185
        top_k = 1
1186
        vectors = gen_vectors(nq, dim)
1187
        ids = [i for i in range(nq)]
1188
        status, ids = connect.insert(ip_collection, vectors)
1189
        assert status.OK()
1190
        status, ids = connect.insert(ip_collection, vectors, ids)
1191
        logging.getLogger().info(status)
1192
        logging.getLogger().info(ids)
1193
        assert not status.OK()
1194
1195
    @pytest.mark.timeout(ADD_TIMEOUT)
@@ 1159-1174 (lines=16) @@
1156
        for i in range(nq):
1157
            assert result[i][0].id == i
1158
1159
    @pytest.mark.timeout(ADD_TIMEOUT)
1160
    def test_insert_twice_ids_no_ids(self, connect, ip_collection):
1161
        '''
1162
        target: check the result of insert, with params ids and no ids
1163
        method: test add vectors twice, use customize ids first, and then use no ids
1164
        expected: status not OK 
1165
        '''
1166
        nq = 5
1167
        top_k = 1
1168
        vectors = gen_vectors(nq, dim)
1169
        ids = [i for i in range(nq)]
1170
        status, ids = connect.insert(ip_collection, vectors, ids)
1171
        assert status.OK()
1172
        status, ids = connect.insert(ip_collection, vectors)
1173
        logging.getLogger().info(status)
1174
        logging.getLogger().info(ids)
1175
        assert not status.OK()
1176
1177
    @pytest.mark.timeout(ADD_TIMEOUT)
@@ 415-430 (lines=16) @@
412
        logging.getLogger().info(ids)
413
        assert not status.OK()
414
415
    @pytest.mark.timeout(ADD_TIMEOUT)
416
    def test_insert_twice_not_ids_ids(self, connect, collection):
417
        '''
418
        target: check the result of insert, with params ids and no ids
419
        method: test add vectors twice, use not ids first, and then use customize ids
420
        expected: status not OK 
421
        '''
422
        nq = 5
423
        top_k = 1
424
        vectors = gen_vectors(nq, dim)
425
        ids = [i for i in range(nq)]
426
        status, ids = connect.insert(collection, vectors)
427
        assert status.OK()
428
        status, ids = connect.insert(collection, vectors, ids)
429
        logging.getLogger().info(status)
430
        logging.getLogger().info(ids)
431
        assert not status.OK()
432
433
    @pytest.mark.timeout(ADD_TIMEOUT)