Files
sharpcompress/tests/SharpCompress.Test/Xz/Crc32Tests.cs
2024-03-14 08:53:08 +00:00

31 lines
855 B
C#

using System.Text;
using SharpCompress.Compressors.Xz;
using Xunit;
namespace SharpCompress.Test.Xz;
public class Crc32Tests
{
private const string SIMPLE_STRING = @"The quick brown fox jumps over the lazy dog.";
private readonly byte[] _simpleBytes = Encoding.ASCII.GetBytes(SIMPLE_STRING);
private const string SIMPLE_STRING2 =
@"Life moves pretty fast. If you don't stop and look around once in a while, you could miss it.";
private readonly byte[] _simpleBytes2 = Encoding.ASCII.GetBytes(SIMPLE_STRING2);
[Fact]
public void ShortAsciiString()
{
var actual = Crc32.Compute(_simpleBytes);
Assert.Equal((uint)0x519025e9, actual);
}
[Fact]
public void ShortAsciiString2()
{
var actual = Crc32.Compute(_simpleBytes2);
Assert.Equal((uint)0x6ee3ad88, actual);
}
}