public void TestFromTableReferenceAccept() { Mock <KoraliumSqlVisitor> mock = new Mock <KoraliumSqlVisitor>(); FromTableReference fromTableReference = new FromTableReference(); fromTableReference.Accept(mock.Object); mock.Verify(x => x.VisitFromTableReference(fromTableReference)); }
public void TestVisitFromTableReference() { FromTableReference fromTableReference = new FromTableReference(); KoraliumSqlVisitor koraliumSqlVisitor = new KoraliumSqlVisitor(); koraliumSqlVisitor.Visit(fromTableReference); //Nothing to verify yet for from table reference Assert.Pass(); }
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)); }
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()); }
public override void VisitFromTableReference(FromTableReference fromTableReference) { TableName = fromTableReference.TableName; Alias = fromTableReference.Alias; }
public virtual void VisitFromTableReference(FromTableReference fromTableReference) { //NOP }