From cd08925411de453b3753bb08bcf70570f079b0fd Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 28 Apr 2024 16:55:16 -0400 Subject: [PATCH] Fix write tests, add notes --- SabreTools.IO.Test/Extensions/BinaryWriterExtensionsTests.cs | 2 +- SabreTools.IO.Test/Extensions/ByteArrayExtensionsWriteTests.cs | 2 +- SabreTools.IO.Test/Extensions/StreamExtensionsWriteTests.cs | 2 +- SabreTools.IO/Extensions/BinaryWriterExtensions.cs | 1 + SabreTools.IO/Extensions/ByteArrayWriterExtensions.cs | 1 + SabreTools.IO/Extensions/StreamWriterExtensions.cs | 1 + 6 files changed, 6 insertions(+), 3 deletions(-) diff --git a/SabreTools.IO.Test/Extensions/BinaryWriterExtensionsTests.cs b/SabreTools.IO.Test/Extensions/BinaryWriterExtensionsTests.cs index 7854042..604886f 100644 --- a/SabreTools.IO.Test/Extensions/BinaryWriterExtensionsTests.cs +++ b/SabreTools.IO.Test/Extensions/BinaryWriterExtensionsTests.cs @@ -465,7 +465,7 @@ namespace SabreTools.IO.Test.Extensions [Fact] public void WriteTypeSequentialTest() { - var stream = new MemoryStream(new byte[16], 0, 16, true, true); + var stream = new MemoryStream(new byte[24], 0, count: 24, true, true); var bw = new BinaryWriter(stream); var obj = new TestStructSequential { diff --git a/SabreTools.IO.Test/Extensions/ByteArrayExtensionsWriteTests.cs b/SabreTools.IO.Test/Extensions/ByteArrayExtensionsWriteTests.cs index 7421fcb..23a5030 100644 --- a/SabreTools.IO.Test/Extensions/ByteArrayExtensionsWriteTests.cs +++ b/SabreTools.IO.Test/Extensions/ByteArrayExtensionsWriteTests.cs @@ -448,7 +448,7 @@ namespace SabreTools.IO.Test.Extensions [Fact] public void WriteTypeSequentialTest() { - byte[] buffer = new byte[16]; + byte[] buffer = new byte[24]; int offset = 0; var obj = new TestStructSequential { diff --git a/SabreTools.IO.Test/Extensions/StreamExtensionsWriteTests.cs b/SabreTools.IO.Test/Extensions/StreamExtensionsWriteTests.cs index 3a4728c..bb6ba3b 100644 --- a/SabreTools.IO.Test/Extensions/StreamExtensionsWriteTests.cs +++ b/SabreTools.IO.Test/Extensions/StreamExtensionsWriteTests.cs @@ -412,7 +412,7 @@ namespace SabreTools.IO.Test.Extensions [Fact] public void WriteTypeSequentialTest() { - var stream = new MemoryStream(new byte[16], 0, 16, true, true); + var stream = new MemoryStream(new byte[24], 0, 24, true, true); var obj = new TestStructSequential { FirstValue = 0x03020100, diff --git a/SabreTools.IO/Extensions/BinaryWriterExtensions.cs b/SabreTools.IO/Extensions/BinaryWriterExtensions.cs index 7f9e08a..8f27f4b 100644 --- a/SabreTools.IO/Extensions/BinaryWriterExtensions.cs +++ b/SabreTools.IO/Extensions/BinaryWriterExtensions.cs @@ -413,6 +413,7 @@ namespace SabreTools.IO.Extensions /// /// Write a to the underlying stream /// + /// TODO: Fix writing as reading was fixed public static bool WriteType(this BinaryWriter writer, T? value) { // Handle the null case diff --git a/SabreTools.IO/Extensions/ByteArrayWriterExtensions.cs b/SabreTools.IO/Extensions/ByteArrayWriterExtensions.cs index bd53fc6..18cfbac 100644 --- a/SabreTools.IO/Extensions/ByteArrayWriterExtensions.cs +++ b/SabreTools.IO/Extensions/ByteArrayWriterExtensions.cs @@ -564,6 +564,7 @@ namespace SabreTools.IO.Extensions /// /// Write a to the byte array /// + /// TODO: Fix writing as reading was fixed public static bool WriteType(this byte[] content, ref int offset, T? value) { // Handle the null case diff --git a/SabreTools.IO/Extensions/StreamWriterExtensions.cs b/SabreTools.IO/Extensions/StreamWriterExtensions.cs index 4f6b4d8..be6f587 100644 --- a/SabreTools.IO/Extensions/StreamWriterExtensions.cs +++ b/SabreTools.IO/Extensions/StreamWriterExtensions.cs @@ -565,6 +565,7 @@ namespace SabreTools.IO.Extensions /// /// Write a to the stream /// + /// TODO: Fix writing as reading was fixed public static bool WriteType(this Stream stream, T? value) { // Handle the null case