From 3ff9b70a2d69b796435d491e50ab9c00fa5c8fd5 Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Sat, 19 Aug 2017 18:03:12 +0200 Subject: [PATCH] at least let's have a non-skipped Decode_Interlaced_DoesNotThrow() test case --- .../Formats/Png/PngDecoderTests.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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()))