public void Login() { string username = "******"; string password = "******"; var msg = new LoginMessage { Username = username, Password = password }; msg.WritePayload(null, writer); long length = stream.Position; stream.Position = 0; msg = new LoginMessage(); msg.ReadPayload(null, reader); Assert.AreEqual(length, stream.Position); Assert.AreEqual(username, msg.Username); Assert.AreEqual(password, msg.Password); }