Code Duplication    Length = 17-17 lines in 2 locations

tests/milvus_python_test/entity/test_search.py 2 locations

@@ 1205-1221 (lines=17) @@
1202
            with pytest.raises(Exception) as e:
1203
                status, result = connect.search(collection, top_k, query_vecs)
1204
1205
    @pytest.mark.level(2)
1206
    def test_search_with_invalid_top_k_ip(self, connect, ip_collection, get_top_k):
1207
        '''
1208
        target: test search fuction, with the wrong top_k
1209
        method: search with top_k
1210
        expected: raise an error, and the connection is normal
1211
        '''
1212
        top_k = get_top_k
1213
        logging.getLogger().info(top_k)
1214
        nprobe = 1
1215
        query_vecs = gen_vectors(1, dim)
1216
        if isinstance(top_k, int):
1217
            status, result = connect.search(ip_collection, top_k, query_vecs)
1218
            assert not status.OK()
1219
        else:
1220
            with pytest.raises(Exception) as e:
1221
                status, result = connect.search(ip_collection, top_k, query_vecs)
1222
1223
    """
1224
    Test search collection with invalid nprobe
@@ 1187-1203 (lines=17) @@
1184
    def get_top_k(self, request):
1185
        yield request.param
1186
1187
    @pytest.mark.level(1)
1188
    def test_search_with_invalid_top_k(self, connect, collection, get_top_k):
1189
        '''
1190
        target: test search fuction, with the wrong top_k
1191
        method: search with top_k
1192
        expected: raise an error, and the connection is normal
1193
        '''
1194
        top_k = get_top_k
1195
        logging.getLogger().info(top_k)
1196
        nprobe = 1
1197
        query_vecs = gen_vectors(1, dim)
1198
        if isinstance(top_k, int):
1199
            status, result = connect.search(collection, top_k, query_vecs)
1200
            assert not status.OK()
1201
        else:
1202
            with pytest.raises(Exception) as e:
1203
                status, result = connect.search(collection, top_k, query_vecs)
1204
1205
    @pytest.mark.level(2)
1206
    def test_search_with_invalid_top_k_ip(self, connect, ip_collection, get_top_k):