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); }