diff --git a/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapExtensionsTests.cs b/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapExtensionsTests.cs index ea92f70f..25458b54 100644 --- a/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapExtensionsTests.cs +++ b/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapExtensionsTests.cs @@ -10,6 +10,13 @@ namespace NumSharp.UnitTest [TestClass] public class BitmapExtensionsTests : TestClass { + [ClassInitialize] + public static void RequireWindows(TestContext _) + { + if (!OperatingSystem.IsWindows()) + Assert.Inconclusive("System.Drawing.Common requires Windows (GDI+)."); + } + // ================================================================ // Bugs discovered during test coverage expansion: // diff --git a/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapWithAlphaTests.cs b/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapWithAlphaTests.cs index f95c2cd1..689f9ec8 100644 --- a/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapWithAlphaTests.cs +++ b/test/NumSharp.UnitTest/NumSharp.Bitmap/BitmapWithAlphaTests.cs @@ -1,4 +1,5 @@ -using System.Drawing.Imaging; +using System; +using System.Drawing.Imaging; using System.Resources; using FluentAssertions; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -9,6 +10,13 @@ namespace NumSharp.UnitTest [TestClass] public class BitmapWithAlphaTests : TestClass { + [ClassInitialize] + public static void RequireWindows(TestContext _) + { + if (!OperatingSystem.IsWindows()) + Assert.Inconclusive("System.Drawing.Common requires Windows (GDI+)."); + } + [TestMethod] public void ToNDArray_Case1() { diff --git a/test/NumSharp.UnitTest/OpenBugs.Bitmap.cs b/test/NumSharp.UnitTest/OpenBugs.Bitmap.cs index 22740965..0a5d25b6 100644 --- a/test/NumSharp.UnitTest/OpenBugs.Bitmap.cs +++ b/test/NumSharp.UnitTest/OpenBugs.Bitmap.cs @@ -57,6 +57,13 @@ namespace NumSharp.UnitTest [TestClass] public class OpenBugsBitmap : TestClass { + [ClassInitialize] + public static void RequireWindows(TestContext _) + { + if (!OperatingSystem.IsWindows()) + Assert.Inconclusive("System.Drawing.Common requires Windows (GDI+)."); + } + // ================================================================ // // BUG 1: ToNDArray(copy:true) on odd-width 24bpp images produces