// Copyright (c) Microsoft. All rights reserved. using Qdrant.ConformanceTests.Support; using VectorData.ConformanceTests; using VectorData.ConformanceTests.Support; using Xunit; namespace Qdrant.ConformanceTests; public class QdrantHybridSearchTests_NamedVectors( QdrantHybridSearchTests_NamedVectors.VectorAndStringFixture vectorAndStringFixture, QdrantHybridSearchTests_NamedVectors.MultiTextFixture multiTextFixture) : HybridSearchTests(vectorAndStringFixture, multiTextFixture), IClassFixture, IClassFixture { public new class VectorAndStringFixture : HybridSearchTests.VectorAndStringFixture { public override TestStore TestStore => QdrantTestStore.NamedVectorsInstance; } public new class MultiTextFixture : HybridSearchTests.MultiTextFixture { public override TestStore TestStore => QdrantTestStore.NamedVectorsInstance; } } public class QdrantHybridSearchTests_UnnamedVectors( QdrantHybridSearchTests_UnnamedVectors.VectorAndStringFixture vectorAndStringFixture, QdrantHybridSearchTests_UnnamedVectors.MultiTextFixture multiTextFixture) : HybridSearchTests(vectorAndStringFixture, multiTextFixture), IClassFixture, IClassFixture { public new class VectorAndStringFixture : HybridSearchTests.VectorAndStringFixture { public override TestStore TestStore => QdrantTestStore.UnnamedVectorInstance; } public new class MultiTextFixture : HybridSearchTests.MultiTextFixture { public override TestStore TestStore => QdrantTestStore.UnnamedVectorInstance; } }