From bf4424b3dea36576216c5b4800a1233153ee9e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Valentin=20Breu=C3=9F?= Date: Sat, 20 Apr 2024 12:43:13 +0200 Subject: [PATCH] Exclude simulated tests on .NET Framework --- .../FileSystem/Path/IsPathRootedTests.cs | 12 ++++++------ .../TestHelpers/TestExtensions.cs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Tests/Testably.Abstractions.Tests/FileSystem/Path/IsPathRootedTests.cs b/Tests/Testably.Abstractions.Tests/FileSystem/Path/IsPathRootedTests.cs index facaf654..d70701eb 100644 --- a/Tests/Testably.Abstractions.Tests/FileSystem/Path/IsPathRootedTests.cs +++ b/Tests/Testably.Abstractions.Tests/FileSystem/Path/IsPathRootedTests.cs @@ -38,28 +38,28 @@ public static TheoryData TestData() "/", TestOS.All }, { - @"\", TestOS.Windows + @"\", TestOS.Windows | TestOS.Framework }, { "/foo", TestOS.All }, { - @"\foo", TestOS.Windows + @"\foo", TestOS.Windows | TestOS.Framework }, { "foo/bar", TestOS.None }, { - "a:", TestOS.Windows + "a:", TestOS.Windows | TestOS.Framework }, { - "z:", TestOS.Windows + "z:", TestOS.Windows | TestOS.Framework }, { - "A:", TestOS.Windows + "A:", TestOS.Windows | TestOS.Framework }, { - "Z:", TestOS.Windows + "Z:", TestOS.Windows | TestOS.Framework }, { "@:", TestOS.Framework diff --git a/Tests/Testably.Abstractions.Tests/TestHelpers/TestExtensions.cs b/Tests/Testably.Abstractions.Tests/TestHelpers/TestExtensions.cs index e31a3971..be04d276 100644 --- a/Tests/Testably.Abstractions.Tests/TestHelpers/TestExtensions.cs +++ b/Tests/Testably.Abstractions.Tests/TestHelpers/TestExtensions.cs @@ -20,6 +20,6 @@ public static T DependsOnOS(this Test test, T windows, T macOS, T linux) public static bool RunsOn(this Test test, TestOS operatingSystem) => (operatingSystem.HasFlag(TestOS.Linux) && test.RunsOnLinux) || (operatingSystem.HasFlag(TestOS.Mac) && test.RunsOnMac) || - (operatingSystem.HasFlag(TestOS.Windows) && test.RunsOnWindows) || + (operatingSystem.HasFlag(TestOS.Windows) && test is { RunsOnWindows: true, IsNetFramework: false }) || (operatingSystem.HasFlag(TestOS.Framework) && test.IsNetFramework); }