Browse Source

do not register SystemDrawing reference encoders on linux

af/merge-core
Anton Firszov 8 years ago
parent
commit
416bae672b
  1. 7
      tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Formats.cs
  2. 1
      tests/ImageSharp.Tests/TestUtilities/Tests/TestEnvironmentTests.cs

7
tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Formats.cs

@ -58,16 +58,19 @@ namespace SixLabors.ImageSharp.Tests
);
// Magick codecs should work on all platforms
IImageEncoder pngEncoder = IsWindows ? (IImageEncoder)SystemDrawingReferenceEncoder.Png : new PngEncoder();
IImageEncoder bmpEncoder = IsWindows ? (IImageEncoder)SystemDrawingReferenceEncoder.Bmp : new BmpEncoder();
cfg.ConfigureCodecs(
ImageFormats.Png,
MagickReferenceDecoder.Instance,
SystemDrawingReferenceEncoder.Png,
pngEncoder,
new PngImageFormatDetector());
cfg.ConfigureCodecs(
ImageFormats.Bmp,
SystemDrawingReferenceDecoder.Instance,
SystemDrawingReferenceEncoder.Bmp,
bmpEncoder,
new BmpImageFormatDetector());
return cfg;

1
tests/ImageSharp.Tests/TestUtilities/Tests/TestEnvironmentTests.cs

@ -18,7 +18,6 @@ using Xunit.Abstractions;
namespace SixLabors.ImageSharp.Tests
{
public class TestEnvironmentTests
{
public TestEnvironmentTests(ITestOutputHelper output)

Loading…
Cancel
Save