From 12cf0b11ef4d24fd76db563790a417722afc9589 Mon Sep 17 00:00:00 2001
From: Edward Neal <55035479+edwardneal@users.noreply.github.com>
Date: Sun, 7 Jun 2026 11:27:43 +0100
Subject: [PATCH 01/26] Move all vector tests to NativeVectorTestsBase.cs
---
...icrosoft.Data.SqlClient.ManualTests.csproj | 1 +
.../VectorTest/NativeVectorFloat32Tests.cs | 623 +----------------
.../SQL/VectorTest/NativeVectorTestsBase.cs | 626 ++++++++++++++++++
3 files changed, 629 insertions(+), 621 deletions(-)
create mode 100644 src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/NativeVectorTestsBase.cs
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTests.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTests.csproj
index 83dd4a8351..9ce2c7c0d5 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTests.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTests.csproj
@@ -243,6 +243,7 @@
+
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/NativeVectorFloat32Tests.cs b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/NativeVectorFloat32Tests.cs
index 0a86534112..6911c37492 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/NativeVectorFloat32Tests.cs
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/NativeVectorFloat32Tests.cs
@@ -2,625 +2,6 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Data.SqlTypes;
-using System.Text.Json;
-using System.Threading.Tasks;
-using Microsoft.Data.SqlTypes;
-using Xunit;
-using Xunit.Abstractions;
+namespace Microsoft.Data.SqlClient.ManualTesting.Tests.SQL.VectorTest;
-namespace Microsoft.Data.SqlClient.ManualTesting.Tests.SQL.VectorTest
-{
- public static class VectorFloat32TestData
- {
- public const int VectorHeaderSize = 8;
- public static float[] testData = new float[] { 1.1f, 2.2f, 3.3f, 1.01f, float.MinValue, -0.0f };
- public static int vectorColumnLength = testData.Length;
- // Incorrect size for SqlParameter.Size
- public static int IncorrectParamSize = 3234;
- public static IEnumerable