Example #1
0
        public void ReadNullTerminatedString_WithByteArray_ReadsString()
        {
            var byteArray = new byte[] { 0x63, 0x61, 0x74, 0x00, 0x55 };

            var result = EndianUtility.ReadNullTerminatedString(byteArray);

            Assert.Equal("cat", result);
        }
Example #2
0
        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);
        }