예제 #1
0
        public void ReadsLongNullTerminatedAsciiIntoString()
        {
            var length = 32;
            var input  = "0123456789012345678901234567890";

            // String with length = 32.
            var terminatedInput = input + '\0';
            var buffer          = Encoding.ASCII.GetBytes(terminatedInput);

            var memStream = new MemoryStream();

            memStream.Write(buffer, 0, length);
            memStream.Position = 0;

            var result = ConverseReader.ReadHandlerName(memStream);

            Assert.Equal(input, result);
        }