diff --git a/SabreTools.IO.Compression/SZDD/Decompressor.cs b/SabreTools.IO.Compression/SZDD/Decompressor.cs
index a08f9ab..37c5f4f 100644
--- a/SabreTools.IO.Compression/SZDD/Decompressor.cs
+++ b/SabreTools.IO.Compression/SZDD/Decompressor.cs
@@ -14,7 +14,7 @@ namespace SabreTools.IO.Compression.SZDD
///
/// Source stream for the decompressor
///
- private readonly BufferedStream _source;
+ private readonly BufferedStreamReader _source;
///
/// SZDD format being decompressed
@@ -43,7 +43,7 @@ namespace SabreTools.IO.Compression.SZDD
// Initialize the window with space characters
_window = Array.ConvertAll(_window, b => (byte)0x20);
- _source = new BufferedStream(source);
+ _source = new BufferedStreamReader(source);
}
///
diff --git a/SabreTools.IO.Test/BufferedStreamTests.cs b/SabreTools.IO.Test/BufferedStreamReaderTests.cs
similarity index 79%
rename from SabreTools.IO.Test/BufferedStreamTests.cs
rename to SabreTools.IO.Test/BufferedStreamReaderTests.cs
index 706a554..58a5df8 100644
--- a/SabreTools.IO.Test/BufferedStreamTests.cs
+++ b/SabreTools.IO.Test/BufferedStreamReaderTests.cs
@@ -3,7 +3,7 @@ using Xunit;
namespace SabreTools.IO.Test
{
- public class BufferedStreamTests
+ public class BufferedStreamReaderTests
{
#region ReadNextByte
@@ -11,7 +11,7 @@ namespace SabreTools.IO.Test
public void ReadNextByte_Empty_Null()
{
var source = new MemoryStream();
- var stream = new BufferedStream(source);
+ var stream = new BufferedStreamReader(source);
byte? actual = stream.ReadNextByte();
Assert.Null(actual);
}
@@ -20,7 +20,7 @@ namespace SabreTools.IO.Test
public void ReadNextByte_Filled_ValidPosition_Byte()
{
var source = new MemoryStream(new byte[1024]);
- var stream = new BufferedStream(source);
+ var stream = new BufferedStreamReader(source);
byte? actual = stream.ReadNextByte();
Assert.Equal((byte)0x00, actual);
}
@@ -30,7 +30,7 @@ namespace SabreTools.IO.Test
{
var source = new MemoryStream(new byte[1024]);
source.Seek(0, SeekOrigin.End);
- var stream = new BufferedStream(source);
+ var stream = new BufferedStreamReader(source);
byte? actual = stream.ReadNextByte();
Assert.Null(actual);
}
diff --git a/SabreTools.IO/BufferedStream.cs b/SabreTools.IO/BufferedStreamReader.cs
similarity index 90%
rename from SabreTools.IO/BufferedStream.cs
rename to SabreTools.IO/BufferedStreamReader.cs
index fc7b098..11e14d7 100644
--- a/SabreTools.IO/BufferedStream.cs
+++ b/SabreTools.IO/BufferedStreamReader.cs
@@ -3,10 +3,9 @@ using System.IO;
namespace SabreTools.IO
{
///
- /// Buffered stream that reads in blocks
+ /// Buffered stream reader that reads in blocks
///
- /// Not a true implementation yet
- public class BufferedStream
+ public class BufferedStreamReader
{
///
/// Source stream for populating the buffer
@@ -31,7 +30,7 @@ namespace SabreTools.IO
///
/// Create a new buffered stream
///
- public BufferedStream(Stream source)
+ public BufferedStreamReader(Stream source)
{
_source = source;
}
diff --git a/SabreTools.IO/README.MD b/SabreTools.IO/README.MD
index f273d85..6194ad1 100644
--- a/SabreTools.IO/README.MD
+++ b/SabreTools.IO/README.MD
@@ -8,7 +8,6 @@ This library contains both custom stream implementations and utility classes for
| Class | Notes |
| --- | --- |
-| `BufferedStream` | Not a true stream implementation used for buffered, single-byte reads |
| `ReadOnlyBitStream` | Read-only stream implementation allowing bitwise reading |
| `ReadOnlyCompositeStream` | Read-only stream implementation that wraps multiple source streams in a set order |
| `ReadOnlyViewStream` | Read-only stream implementation representing a view into source data |
@@ -17,5 +16,6 @@ This library contains both custom stream implementations and utility classes for
| Class | Notes |
| --- | --- |
+| `BufferedStreamReader` | Stream reader used for buffered, single-byte reads |
| `ParentablePath` | Class that represents a path that is rooted by a parent directory |
| `PathTool` | Utility class for common Path-related functions |