Ejemplo n.º 1
0
        public void SqlAssignCloneTest()
        {
            SqlParameterRef p      = SqlDml.ParameterRef("p");
            SqlAssignment   a      = SqlDml.Assign(p, 1);
            SqlAssignment   aClone = (SqlAssignment)a.Clone();

            Assert.AreNotEqual(a, aClone);
            Assert.AreEqual(a.NodeType, aClone.NodeType);
            Assert.AreNotEqual(a.Left, aClone.Left);
            Assert.AreEqual(a.Left.NodeType, aClone.Left.NodeType);
            Assert.AreNotEqual(a.Right, aClone.Right);
            Assert.AreEqual(a.Right.NodeType, aClone.Right.NodeType);
        }
Ejemplo n.º 2
0
        public void SqlBatchCloneTest()
        {
            SqlParameterRef p = SqlDml.ParameterRef("p");
            SqlAssignment   a = SqlDml.Assign(p, 1);
            SqlBatch        b = SqlDml.Batch();

            b.Add(a);
            b.Add(a);
            SqlBatch bClone = (SqlBatch)b.Clone();

            Assert.AreNotEqual(b, bClone);
            Assert.AreEqual(b.NodeType, bClone.NodeType);
            Assert.AreEqual(b.Count, bClone.Count);
            foreach (SqlStatement s in b)
            {
                Assert.IsFalse(bClone.Contains(s));
            }
        }
Ejemplo n.º 3
0
 public virtual void Visit(SqlParameterRef node)
 {
 }
Ejemplo n.º 4
0
 public void Visit(SqlParameterRef node)
 {
 }