Files
SabreTools.IO/SabreTools.IO.Compression.Test/BlastTests.cs
Matt Nadareski d614379cf5 Libraries
This change looks dramatic, but it's just separating out the already-split namespaces into separate top-level folders. In theory, every single one could be built into their own Nuget package. `SabreTools.IO.Meta` builds the normal Nuget package that is used by all other projects and includes all namespaces. `SabreTools.IO` builds to `SabreTools.IO.Common` to avoid overwriting issues on publish.
2026-03-21 13:55:42 -04:00

28 lines
769 B
C#

using System;
using System.IO;
using System.Text;
using SabreTools.IO.Compression.Blast;
using Xunit;
namespace SabreTools.IO.Compression.Test
{
public class BlastTests
{
[Fact]
public void DecompressorTest()
{
string path = Path.Combine(Environment.CurrentDirectory, "TestData", "test-archive.pk");
byte[] input = File.ReadAllBytes(path);
MemoryStream output = new MemoryStream();
var decompressor = Decompressor.Create();
decompressor.CopyTo(input, output);
Assert.Equal(13, output.Length);
byte[] bytes = output.ToArray();
string str = Encoding.ASCII.GetString(bytes);
Assert.Equal("AIAIAIAIAIAIA", str);
}
}
}