test: broaden transformed stream reader coverage

This commit is contained in:
copilot-swe-agent[bot]
2026-07-24 07:35:07 +00:00
committed by GitHub
parent 3375aaa90c
commit 3e61a72248
2 changed files with 96 additions and 6 deletions

View File

@@ -86,13 +86,14 @@ public class SharpCompressStreamFactoryTest
}
[Fact]
public void Create_WithIStreamStack_UnwrapsSharpCompressStream()
public void Create_WithIStreamStack_Wraps_Outer_Stream_Instead_Of_Unwrapping_Inner_Stream()
{
var ms = new MemoryStream(new byte[] { 1, 2, 3, 4, 5 });
var sharpStream = SharpCompressStream.CreateNonDisposing(ms);
var wrappedStream = new IStreamStackMock(sharpStream);
var stream = SharpCompressStream.Create(wrappedStream);
Assert.Same(sharpStream, stream);
var result = SharpCompressStream.Create(wrappedStream);
Assert.NotSame(sharpStream, result);
Assert.Same(wrappedStream, result.BaseStream());
}
[Fact]
@@ -127,13 +128,14 @@ public class SharpCompressStreamFactoryTest
}
[Fact]
public void Create_WithIStreamStack_ReturnsUnderlyingSharpCompressStream()
public void Create_WithIStreamStack_Containing_SharpCompressStream_Preserves_Outer_Stream()
{
var ms = new MemoryStream(new byte[] { 1, 2, 3, 4, 5 });
var sharpStream = SharpCompressStream.Create(ms);
var wrappedStream = new IStreamStackMock(sharpStream);
var result = SharpCompressStream.Create(wrappedStream);
Assert.Same(sharpStream, result);
Assert.NotSame(sharpStream, result);
Assert.Same(wrappedStream, result.BaseStream());
}
[Fact]