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