예제 #1
0
        public void TestCloneCastExpression()
        {
            CastExpression castExpression = new CastExpression()
            {
                ScalarExpression = new StringLiteral()
                {
                    Value = "test"
                },
                ToType = "t"
            };

            var clone = castExpression.Clone() as CastExpression;

            Assert.AreEqual(castExpression, clone);
            Assert.IsFalse(ReferenceEquals(castExpression, clone));
            Assert.IsFalse(ReferenceEquals(castExpression.ScalarExpression, clone.ScalarExpression));
        }