Browse Source

Add tests for Identify

pull/3136/head
Erik White 6 days ago
parent
commit
70a49b1d9d
  1. 16
      tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs

16
tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs

@ -728,6 +728,22 @@ public partial class PngDecoderTests
image.CompareToReferenceOutput(provider, ImageComparer.Exact);
}
[Theory]
[InlineData(TestImages.Png.Cgbi.Colors, 120, 120)]
[InlineData(TestImages.Png.Cgbi.Issue410, 42, 26)]
public void Identify_AppleCgBI(string imagePath, int expectedWidth, int expectedHeight)
{
TestFile testFile = TestFile.Create(imagePath);
using MemoryStream stream = new(testFile.Bytes, false);
ImageInfo imageInfo = Image.Identify(stream);
Assert.NotNull(imageInfo);
Assert.Equal(PngFormat.Instance, imageInfo.Metadata.DecodedImageFormat);
Assert.Equal(expectedWidth, imageInfo.Width);
Assert.Equal(expectedHeight, imageInfo.Height);
}
[Theory]
[WithFile(TestImages.Png.Splash, PixelTypes.Rgba32)]
[WithFile(TestImages.Png.Bike, PixelTypes.Rgba32)]

Loading…
Cancel
Save