From 830c816269e720f5c3f77f78d2f4cac80ce2c7f0 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Fri, 9 Oct 2026 14:41:59 +0100 Subject: [PATCH] Fix net48 test build: use plain using for types without DisposeAsync AsyncOnlyStream and EntryStream have no DisposeAsync on net48, so await using fails to compile for that target. Co-Authored-By: Claude Opus 5.5 --- tests/SharpCompress.Test/GZip/GZipExtraFieldTests.cs | 2 +- tests/SharpCompress.Test/Rar/RarEncryptedHeaderScanTests.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/SharpCompress.Test/GZip/GZipExtraFieldTests.cs b/tests/SharpCompress.Test/GZip/GZipExtraFieldTests.cs index 5681af50..7e9ea505 100644 --- a/tests/SharpCompress.Test/GZip/GZipExtraFieldTests.cs +++ b/tests/SharpCompress.Test/GZip/GZipExtraFieldTests.cs @@ -40,7 +40,7 @@ public class GZipExtraFieldTests ) { using var rawInput = new MemoryStream(CreateGZipWithExtraField(extraLength)); - await using var input = new AsyncOnlyStream(rawInput, disposeStream: false); + using var input = new AsyncOnlyStream(rawInput, disposeStream: false); await using var gzip = new SharpCompress.Compressors.Deflate.GZipStream( input, SharpCompressionMode.Decompress diff --git a/tests/SharpCompress.Test/Rar/RarEncryptedHeaderScanTests.cs b/tests/SharpCompress.Test/Rar/RarEncryptedHeaderScanTests.cs index dddb63a2..9f6e9094 100644 --- a/tests/SharpCompress.Test/Rar/RarEncryptedHeaderScanTests.cs +++ b/tests/SharpCompress.Test/Rar/RarEncryptedHeaderScanTests.cs @@ -125,7 +125,7 @@ public class RarEncryptedHeaderScanTests : TestBase while (await reader.MoveToNextEntryAsync(CancellationToken.None)) { Assert.Equal($"f{count:D3}.txt", reader.Entry.Key); - await using var entryStream = await reader.OpenEntryStreamAsync(CancellationToken.None); + using var entryStream = await reader.OpenEntryStreamAsync(CancellationToken.None); using var textReader = new StreamReader(entryStream); Assert.Equal( "Solid encrypted header regression test.\n",