コード例 #1
0
        public void MessageFrameStreamReader_reads_MessageTypeId_then_Length_then_RawMessage()
        {
            var rawMessage             = new byte[] { 1, 2, 3, 4, 5 };
            var serializedMessageFrame = new byte[] { 49, 212, 5, 0, 0, 0, 1, 2, 3, 4, 5 };

            using (var mem = new MemoryStream(serializedMessageFrame))
                using (var socket = new TestStreamSocket(mem))
                {
                    var reader       = new MessageFrameStreamReader(socket);
                    var messageFrame = reader.ReadMessageFrameAsync(CancellationToken.None).Result;

                    Assert.AreEqual(54321, messageFrame.MessageTypeId);
                    Assert.AreEqual(rawMessage, messageFrame.RawMessage);
                }
        }
コード例 #2
0
        public void MessageFrameStreamReader_reads_MessageTypeId_then_Length_then_RawMessage()
        {
            var rawMessage = new byte[] {1, 2, 3, 4, 5};
            var serializedMessageFrame = new byte[] {49, 212, 5, 0, 0, 0, 1, 2, 3, 4, 5};

            using (var mem = new MemoryStream(serializedMessageFrame))
            using (var socket = new TestStreamSocket(mem))
            {
                var reader = new MessageFrameStreamReader(socket);
                var messageFrame = reader.ReadMessageFrameAsync(CancellationToken.None).Result;

                Assert.AreEqual(54321, messageFrame.MessageTypeId);
                Assert.AreEqual(rawMessage, messageFrame.RawMessage);
            }
        }