// Copyright (c) Microsoft. All rights reserved. using VectorData.ConformanceTests; using VectorData.ConformanceTests.Support; using Weaviate.ConformanceTests.Support; using Xunit; namespace Weaviate.ConformanceTests; public class WeaviateDistanceFunctionTests(WeaviateDistanceFunctionTests.Fixture fixture) : DistanceFunctionTests(fixture), IClassFixture { public override Task CosineSimilarity() => Assert.ThrowsAsync(base.CosineSimilarity); public override Task DotProductSimilarity() => Assert.ThrowsAsync(base.DotProductSimilarity); public override Task EuclideanDistance() => Assert.ThrowsAsync(base.EuclideanDistance); public new class Fixture() : DistanceFunctionTests.Fixture { public override TestStore TestStore => WeaviateTestStore.NamedVectorsInstance; } }