|
|
|
@ -112,8 +112,8 @@ namespace SixLabors.ImageSharp.Tests.Formats.Png |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFile(TestImages.Png.AverageFilter3BytesPerPixel, PixelTypes.Rgba64)] |
|
|
|
[WithFile(TestImages.Png.AverageFilter4BytesPerPixel, PixelTypes.Rgba64)] |
|
|
|
[WithFile(TestImages.Png.AverageFilter3BytesPerPixel, PixelTypes.Rgba32)] |
|
|
|
[WithFile(TestImages.Png.AverageFilter4BytesPerPixel, PixelTypes.Rgba32)] |
|
|
|
public void Decode_WithAverageFilter<TPixel>(TestImageProvider<TPixel> provider) |
|
|
|
where TPixel : unmanaged, IPixel<TPixel> |
|
|
|
{ |
|
|
|
@ -122,6 +122,38 @@ namespace SixLabors.ImageSharp.Tests.Formats.Png |
|
|
|
image.CompareToOriginal(provider, ImageComparer.Exact); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFile(TestImages.Png.SubFilter3BytesPerPixel, PixelTypes.Rgba32)] |
|
|
|
[WithFile(TestImages.Png.SubFilter4BytesPerPixel, PixelTypes.Rgba32)] |
|
|
|
public void Decode_WithSubFilter<TPixel>(TestImageProvider<TPixel> provider) |
|
|
|
where TPixel : unmanaged, IPixel<TPixel> |
|
|
|
{ |
|
|
|
using Image<TPixel> image = provider.GetImage(PngDecoder); |
|
|
|
image.DebugSave(provider); |
|
|
|
image.CompareToOriginal(provider, ImageComparer.Exact); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFile(TestImages.Png.UpFilter, PixelTypes.Rgba32)] |
|
|
|
public void Decode_WithUpFilter<TPixel>(TestImageProvider<TPixel> provider) |
|
|
|
where TPixel : unmanaged, IPixel<TPixel> |
|
|
|
{ |
|
|
|
using Image<TPixel> image = provider.GetImage(PngDecoder); |
|
|
|
image.DebugSave(provider); |
|
|
|
image.CompareToOriginal(provider, ImageComparer.Exact); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFile(TestImages.Png.PaethFilter3BytesPerPixel, PixelTypes.Rgba32)] |
|
|
|
[WithFile(TestImages.Png.PaethFilter4BytesPerPixel, PixelTypes.Rgba32)] |
|
|
|
public void Decode_WithPaethFilter<TPixel>(TestImageProvider<TPixel> provider) |
|
|
|
where TPixel : unmanaged, IPixel<TPixel> |
|
|
|
{ |
|
|
|
using Image<TPixel> image = provider.GetImage(PngDecoder); |
|
|
|
image.DebugSave(provider); |
|
|
|
image.CompareToOriginal(provider, ImageComparer.Exact); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFile(TestImages.Png.GrayA8Bit, PixelTypes.Rgba32)] |
|
|
|
[WithFile(TestImages.Png.Gray1BitTrans, PixelTypes.Rgba32)] |
|
|
|
|