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