mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-09-24 07:54:39 +00:00
Add basic crc checking for xz
This commit is contained in:
@@ -2,14 +2,27 @@ using System;
|
||||
using System.Buffers;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using SharpCompress.Common;
|
||||
using SharpCompress.Compressors.LZMA;
|
||||
using SharpCompress.Compressors.Xz;
|
||||
using SharpCompress.Test.Mocks;
|
||||
using Xunit;
|
||||
|
||||
namespace SharpCompress.Test.Streams;
|
||||
|
||||
public class LzmaStreamAsyncTests
|
||||
public class LzmaStreamAsyncTests : TestBase
|
||||
{
|
||||
[Fact]
|
||||
public async ValueTask TestLzma2Decompress()
|
||||
{
|
||||
using var stream = File.OpenRead(Path.Combine(TEST_ARCHIVES_PATH, "bad-1-lzma2-7.xz"));
|
||||
|
||||
var xz = new XZStream(stream);
|
||||
await Assert.ThrowsAsync<InvalidFormatException>(async () =>
|
||||
await xz.TransferToAsync(Stream.Null, long.MaxValue)
|
||||
);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async ValueTask TestLzma2Decompress1ByteAsync()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user