From 369ab91522f81e14efa90ee368687f2015fc1788 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Mon, 3 Aug 2026 16:01:58 +0100 Subject: [PATCH] fix windows build --- tests/SharpCompress.Test/LargeArchiveTests.cs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/SharpCompress.Test/LargeArchiveTests.cs b/tests/SharpCompress.Test/LargeArchiveTests.cs index 761abda6..18b427e2 100644 --- a/tests/SharpCompress.Test/LargeArchiveTests.cs +++ b/tests/SharpCompress.Test/LargeArchiveTests.cs @@ -40,13 +40,24 @@ public class LargeArchiveTests : TestBase [InlineData("Large/Large.7z")] public async Task OpenAsyncArchive_ShouldStreamLargeEntry(string fixtureName) { +#if LEGACY_DOTNET + using var stream = new AsyncOnlyStream( + File.OpenRead(await GetMaterializedFixturePathAsync(fixtureName)) + ); +#else await using var stream = new AsyncOnlyStream( File.OpenRead(await GetMaterializedFixturePathAsync(fixtureName)) ); +#endif await using var archive = await ArchiveFactory.OpenAsyncArchive(stream); var entry = await GetSingleEntryAsync(archive); + +#if LEGACY_DOTNET + using var entryStream = await entry.OpenEntryStreamAsync(); +#else await using var entryStream = await entry.OpenEntryStreamAsync(); +#endif await VerifyContentAsync(entry.Key, entryStream); } @@ -72,14 +83,25 @@ public class LargeArchiveTests : TestBase [InlineData("Large/Large.tar.gz")] public async Task OpenAsyncReader_ShouldStreamLargeEntry(string fixtureName) { +#if LEGACY_DOTNET + using var stream = new AsyncOnlyStream( + File.OpenRead(await GetMaterializedFixturePathAsync(fixtureName)) + ); +#else await using var stream = new AsyncOnlyStream( File.OpenRead(await GetMaterializedFixturePathAsync(fixtureName)) ); +#endif await using var reader = await ReaderFactory.OpenAsyncReader(stream); Assert.True(await reader.MoveToNextEntryAsync()); Assert.False(reader.Entry.IsDirectory); + +#if LEGACY_DOTNET + using var entryStream = await reader.OpenEntryStreamAsync(); +#else await using var entryStream = await reader.OpenEntryStreamAsync(); +#endif await VerifyContentAsync(reader.Entry.Key, entryStream); Assert.False(await reader.MoveToNextEntryAsync()); }