public void WriteMessage(string encoded, string payload) { var message = Encoding.UTF8.GetBytes(payload); var output = new MemoryStream(); LengthPrefixedTextMessageWriter.WriteMessage(message, output); Assert.Equal(encoded, Encoding.UTF8.GetString(output.ToArray())); }
public void WriteMultipleMessages() { const string expectedEncoding = "0:;14:Hello,\r\nWorld!;"; var messages = new[] { new byte[0], Encoding.UTF8.GetBytes("Hello,\r\nWorld!") }; var output = new MemoryStream(); foreach (var message in messages) { LengthPrefixedTextMessageWriter.WriteMessage(message, output); } Assert.Equal(expectedEncoding, Encoding.UTF8.GetString(output.ToArray())); }