コード例 #1
0
        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());
        }
コード例 #2
0
        public void TestSelectNullExpressionAccept()
        {
            Mock <KoraliumSqlVisitor> mock = new Mock <KoraliumSqlVisitor>();
            SelectNullExpression      selectNullExpression = new SelectNullExpression();

            selectNullExpression.Accept(mock.Object);
            mock.Verify(x => x.VisitSelectNullExpression(selectNullExpression));
        }
コード例 #3
0
        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();
        }
コード例 #4
0
ファイル: PrintTests.cs プロジェクト: koralium/Koralium
        public void TestSelectNullWithAlias()
        {
            var actual = new SelectNullExpression()
            {
                Alias = "c"
            }.Print();
            var expected = "NULL AS c";

            actual.Should().Be(expected);
        }
コード例 #5
0
        public void TestCloneSelectNullExpression()
        {
            SelectNullExpression selectNullExpression = new SelectNullExpression()
            {
                Alias = "test"
            };

            var clone = selectNullExpression.Clone() as SelectNullExpression;

            Assert.AreEqual(selectNullExpression, clone);
            Assert.IsFalse(ReferenceEquals(selectNullExpression, clone));
        }
コード例 #6
0
 public virtual void VisitSelectNullExpression(SelectNullExpression selectNullExpression)
 {
     //NOP
 }