diff --git a/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs b/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs index f0c97aa18..7a8de31a5 100644 --- a/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs @@ -52,10 +52,22 @@ namespace SixLabors.ImageSharp.Tests } } + [Theory] + [WithFile(TestImages.Png.Interlaced, PixelTypes.Rgba32)] + public void Decode_Interlaced_DoesNotThrow(TestImageProvider provider) + where TPixel : struct, IPixel + { + // Ok, it's incorrect, but at least let's run our decoder on interlaced images! (Single-fact AAA :P) + using (Image image = provider.GetImage(new PngDecoder())) + { + image.DebugSave(provider); + } + } + // BUG in decoding interlaced images !!! TODO: Fix it! [Theory(Skip = "Bug in decoding interlaced images.")] [WithFile(TestImages.Png.Interlaced, PixelTypes.Rgba32)] - public void Decode_Interlaced(TestImageProvider provider) + public void Decode_Interlaced_ImageIsCorrect(TestImageProvider provider) where TPixel : struct, IPixel { using (Image image = provider.GetImage(new PngDecoder()))