public void TestSelectNullExpressionEquals() { SelectNullExpression first = new SelectNullExpression() { Alias = "test" }; SelectNullExpression firstClone = new SelectNullExpression() { Alias = "test" }; SelectNullExpression second = new SelectNullExpression() { Alias = "test2" }; //Equals Assert.IsTrue(Equals(first, firstClone)); Assert.IsFalse(Equals(first, null)); Assert.IsFalse(Equals(first, second)); Assert.IsFalse(Equals(first, "other type")); //Hash code Assert.AreEqual(first.GetHashCode(), firstClone.GetHashCode()); Assert.AreNotEqual(first.GetHashCode(), second.GetHashCode()); }
public void TestSelectNullExpressionAccept() { Mock <KoraliumSqlVisitor> mock = new Mock <KoraliumSqlVisitor>(); SelectNullExpression selectNullExpression = new SelectNullExpression(); selectNullExpression.Accept(mock.Object); mock.Verify(x => x.VisitSelectNullExpression(selectNullExpression)); }
public void TestVisitSelectNullExpression() { SelectNullExpression selectNullExpression = new SelectNullExpression(); KoraliumSqlVisitor koraliumSqlVisitor = new KoraliumSqlVisitor(); koraliumSqlVisitor.Visit(selectNullExpression); //Nothing to verify yet, only that no exceptions are thrown Assert.Pass(); }
public void TestSelectNullWithAlias() { var actual = new SelectNullExpression() { Alias = "c" }.Print(); var expected = "NULL AS c"; actual.Should().Be(expected); }
public void TestCloneSelectNullExpression() { SelectNullExpression selectNullExpression = new SelectNullExpression() { Alias = "test" }; var clone = selectNullExpression.Clone() as SelectNullExpression; Assert.AreEqual(selectNullExpression, clone); Assert.IsFalse(ReferenceEquals(selectNullExpression, clone)); }
public virtual void VisitSelectNullExpression(SelectNullExpression selectNullExpression) { //NOP }