mirror of
https://github.com/Team-Resurgent/LZXToolkit.git
synced 2026-08-15 11:18:22 -07:00
37 lines
994 B
C#
37 lines
994 B
C#
namespace LZXToolkitTest
|
|
{
|
|
internal class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
var sampleData = new byte[65536];
|
|
for (int i = 0; i < sampleData.Length; i++)
|
|
{
|
|
sampleData[i] = (byte)(i % 64);
|
|
}
|
|
|
|
if (LZXToolkit.LZXPacker.Compress(sampleData, out var compressed) == false)
|
|
{
|
|
Console.WriteLine("Test Failed");
|
|
return;
|
|
}
|
|
|
|
if (LZXToolkit.LZXPacker.Decompress(compressed, out var decompressed) == false)
|
|
{
|
|
Console.WriteLine("Test Failed");
|
|
return;
|
|
}
|
|
|
|
for (int i = 0; i < sampleData.Length; i++)
|
|
{
|
|
if (decompressed[i] != sampleData[i])
|
|
{
|
|
Console.WriteLine("Test Failed");
|
|
return;
|
|
}
|
|
}
|
|
Console.WriteLine("Test OK");
|
|
}
|
|
}
|
|
}
|