Esempio n. 1
0
        public void SqlLikeCloneTest()
        {
            {
                SqlLike l      = SqlDml.Like("epxression", "e%", "\\");
                SqlLike lClone = (SqlLike)l.Clone();

                Assert.AreNotEqual(l, lClone);
                Assert.AreNotEqual(l.Expression, lClone.Expression);
                Assert.AreNotEqual(l.Pattern, lClone.Pattern);
                Assert.AreNotEqual(l.Escape, lClone.Escape);
                Assert.AreEqual(l.NodeType, lClone.NodeType);
                Assert.AreEqual(l.Expression.NodeType, lClone.Expression.NodeType);
                Assert.AreEqual(l.Pattern.NodeType, lClone.Pattern.NodeType);
                Assert.AreEqual(l.Escape.NodeType, lClone.Escape.NodeType);
            }
            Console.WriteLine();
            {
                SqlLike l      = SqlDml.Like("epxression", "e%");
                SqlLike lClone = (SqlLike)l.Clone();

                Assert.AreNotEqual(l, lClone);
                Assert.AreNotEqual(l.Expression, lClone.Expression);
                Assert.AreNotEqual(l.Pattern, lClone.Pattern);
                Assert.AreEqual(l.NodeType, lClone.NodeType);
                Assert.AreEqual(l.Expression.NodeType, lClone.Expression.NodeType);
                Assert.AreEqual(l.Pattern.NodeType, lClone.Pattern.NodeType);
                Assert.AreEqual(l.Escape, null);
            }
        }