Ejemplo n.º 1
0
 private static void CreateUser( ref UserA a )
 {
     a = new UserA { UserID = "1", UserName = "******", Sex = "Man" };
 }
Ejemplo n.º 2
0
        public void ToEntityTest()
        {
            UserA a = null;
            UserB b = ConvertHelper.ToEntity<UserA, UserB>( a );
            Assert.IsNull( b );

            //对象类型转换UserA->UserB
            a = new UserA();
            CreateUser( ref a );
            b = ConvertHelper.ToEntity<UserA, UserB>( a );
            Assert.AreEqual( b.UserID, a.UserID );
            Assert.AreEqual( b.UserName, b.UserName );
            Assert.IsNull( b.Address );

            UserC c = ConvertHelper.ToEntity<UserA, UserC>( a );
            Assert.AreEqual( c.UserID, a.UserID );
            Assert.AreEqual( c.UserName, b.UserName );

            UserD d = ConvertHelper.ToEntity<UserA, UserD>( a );
            Assert.IsNull( d );

            d = new UserD();
            b = ConvertHelper.ToEntity<UserD, UserB>( d );
            Assert.IsNotNull( b );
            Assert.IsNull( b.UserID );
            Assert.IsNull( b.UserName );

            UserE e = ConvertHelper.ToEntity<UserA, UserE>( a );
            Assert.IsNull( e );
        }