|
|
|
@ -322,7 +322,21 @@ namespace SixLabors.ImageSharp.Tests.IO |
|
|
|
using (var reader = new BufferedReadStream(this.configuration, stream)) |
|
|
|
{ |
|
|
|
Assert.Throws<ArgumentOutOfRangeException>(() => reader.Position = -stream.Length); |
|
|
|
Assert.Throws<ArgumentOutOfRangeException>(() => reader.Position = stream.Length); |
|
|
|
Assert.Throws<ArgumentOutOfRangeException>(() => reader.Position = stream.Length + 1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void BufferedStreamCanSetPositionToEnd() |
|
|
|
{ |
|
|
|
var bufferSize = 8; |
|
|
|
this.configuration.StreamProcessingBufferSize = bufferSize; |
|
|
|
using (MemoryStream stream = this.CreateTestStream(bufferSize * 2)) |
|
|
|
{ |
|
|
|
using (var reader = new BufferedReadStream(this.configuration, stream)) |
|
|
|
{ |
|
|
|
reader.Position = reader.Length; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|