@ -59,7 +59,7 @@ namespace SixLabors.ImageSharp.Formats.Png.Zlib
{
if (buffer.IsEmpty)
return SeedValue;
return adler;
}
#if SUPPORTS_RUNTIME_INTRINSICS
@ -57,7 +57,7 @@ namespace SixLabors.ImageSharp.Formats.Png.Zlib
return crc;
@ -10,6 +10,15 @@ namespace SixLabors.ImageSharp.Tests.Formats.Png
public class Adler32Tests
[Theory]
[InlineData(0)]
[InlineData(1)]
[InlineData(2)]
public void ReturnsCorrectWhenEmpty(uint input)
Assert.Equal(input, Adler32.Calculate(input, default));
[InlineData(8)]
public class Crc32Tests
Assert.Equal(input, Crc32.Calculate(input, default));