Esempio n. 1
0
        public void copyTest()
        {
            BeanCopier <User, UserInfo> beanCopier = beanCopier = EmitBeanCopierFactory.Instance.Create <User, UserInfo>();
            var user = new User()
            {
                Name     = "Tom",
                Id       = 1,
                Age      = 12,
                Password = "******"
            };

            var userInfo = new UserInfo();

            beanCopier.Copy(user, userInfo);

            Assert.AreEqual(user.Name, userInfo.Name);
            Assert.AreEqual(user.Id, userInfo.Id);
            Assert.AreEqual(user.Age, userInfo.Age);
            Assert.AreEqual(null, userInfo.Gender);
        }