Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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()));
        }