Dispose caller-provided stream in async archive open test

This commit is contained in:
copilot-swe-agent[bot]
2026-05-27 08:04:39 +00:00
committed by GitHub
parent 851aa391c6
commit 0a3c36dc80

View File

@@ -125,15 +125,22 @@ public class AsyncParityAndCancellationTests : TestBase
);
var stream = new TestStream(new MemoryStream(archiveBytes));
await using (var archive = await ArchiveFactory.OpenAsyncArchive(stream))
try
{
await foreach (var _ in archive.EntriesAsync)
await using (var archive = await ArchiveFactory.OpenAsyncArchive(stream))
{
break;
await foreach (var _ in archive.EntriesAsync)
{
break;
}
}
}
Assert.False(stream.IsDisposed);
Assert.False(stream.IsDisposed);
}
finally
{
await stream.DisposeAsync();
}
}
private static List<EntrySnapshot> ReadArchiveEntries(string archivePath)