public void ReadNullTerminatedString_WithByteArray_ReadsString() { var byteArray = new byte[] { 0x63, 0x61, 0x74, 0x00, 0x55 }; var result = EndianUtility.ReadNullTerminatedString(byteArray); Assert.Equal("cat", result); }
public void ReadNullTerminatedString_WithStream_ReadsString() { using MemoryStream ms = new MemoryStream(new byte[] { 0x63, 0x61, 0x74, 0x00, 0x55 }); using BinaryReader br = new BinaryReader(ms, new ASCIIEncoding()); var result = EndianUtility.ReadNullTerminatedString(br); Assert.Equal("cat", result); }