Example #1
0
        public void EncodeAndDecode_UpdateChat()
        {
            MessageId  msgId  = new MessageId();
            MessageId  convId = new MessageId();
            UpdateChat msg1   = new UpdateChat()
            {
                MsgId = msgId, ConvId = convId, PlayerID = 7, Message = "New game who dis?"
            };

            byte[] bytes = msg1.Encode();

            UpdateChat msg2 = Message.Decode <UpdateChat>(bytes);

            Assert.IsNotNull(msg2);
            Assert.AreEqual(msg1.MsgId, msg2.MsgId);
            Assert.AreEqual(msg1.ConvId, msg2.ConvId);
            Assert.AreEqual(msg1.PlayerID, msg2.PlayerID);
            Assert.AreEqual(msg1.Message, msg2.Message);
        }