コード例 #1
0
        public void TestFromTableReferenceAccept()
        {
            Mock <KoraliumSqlVisitor> mock = new Mock <KoraliumSqlVisitor>();
            FromTableReference        fromTableReference = new FromTableReference();

            fromTableReference.Accept(mock.Object);
            mock.Verify(x => x.VisitFromTableReference(fromTableReference));
        }
コード例 #2
0
        public void TestVisitFromTableReference()
        {
            FromTableReference fromTableReference = new FromTableReference();

            KoraliumSqlVisitor koraliumSqlVisitor = new KoraliumSqlVisitor();

            koraliumSqlVisitor.Visit(fromTableReference);

            //Nothing to verify yet for from table reference
            Assert.Pass();
        }
コード例 #3
0
        public void TestCloneFromTableReference()
        {
            FromTableReference fromTableReference = new FromTableReference()
            {
                Alias     = "test",
                TableName = "t"
            };

            var clone = fromTableReference.Clone() as FromTableReference;

            Assert.AreEqual(fromTableReference, clone);
            Assert.IsFalse(ReferenceEquals(fromTableReference, clone));
        }
コード例 #4
0
ファイル: FromEqualsTests.cs プロジェクト: koralium/Koralium
        public void TestFromTableReferenceEquals()
        {
            FromTableReference first = new FromTableReference()
            {
                Alias     = "test",
                TableName = "t"
            };

            FromTableReference firstClone = new FromTableReference()
            {
                Alias     = "test",
                TableName = "t"
            };

            FromTableReference second = new FromTableReference()
            {
                Alias     = "test2",
                TableName = "t"
            };

            FromTableReference third = new FromTableReference()
            {
                Alias     = "test",
                TableName = "t2"
            };

            //Equals
            Assert.IsTrue(Equals(first, firstClone));
            Assert.IsFalse(Equals(first, null));
            Assert.IsFalse(Equals(first, second));
            Assert.IsFalse(Equals(first, third));
            Assert.IsFalse(Equals(first, "other type"));

            //Hash code
            Assert.AreEqual(first.GetHashCode(), firstClone.GetHashCode());
            Assert.AreNotEqual(first.GetHashCode(), second.GetHashCode());
            Assert.AreNotEqual(first.GetHashCode(), third.GetHashCode());
        }
コード例 #5
0
 public override void VisitFromTableReference(FromTableReference fromTableReference)
 {
     TableName = fromTableReference.TableName;
     Alias     = fromTableReference.Alias;
 }
コード例 #6
0
 public virtual void VisitFromTableReference(FromTableReference fromTableReference)
 {
     //NOP
 }