예제 #1
0
        public void ToStringTest()
        {
            var leftColumn  = GetJoinColumn("leftTable", "leftColumn");
            var rightColumn = GetJoinColumn("rightTable", "rightColumn");
            var map         = new JoinColumnMap(leftColumn, rightColumn);
            var testString  = $"{leftColumn}{RelationalOperators.Equal.ToSqlString()}{rightColumn}";

            Assert.AreEqual(testString, map.ToString());
        }
예제 #2
0
        public void Constructor()
        {
            var leftColumn  = GetJoinColumn("leftTable", "leftColumn");
            var rightColumn = GetJoinColumn("rightTable", "rightColumn");
            var map         = new JoinColumnMap(leftColumn, rightColumn);

            Assert.AreEqual(RelationalOperators.Equal, map.RelationalOperator);
            Assert.AreEqual(LogicalOperators.And, map.LogicalOperator);
            Assert.AreEqual(leftColumn, map.LeftColumn);
            Assert.AreEqual(rightColumn, map.RightColumn);
        }
예제 #3
0
        public void Equatable()
        {
            var leftColumn  = GetJoinColumn("leftTable", "leftColumn");
            var rightColumn = GetJoinColumn("rightTable", "rightColumn");
            var map1        = new JoinColumnMap(leftColumn, rightColumn);

            var leftColumn2  = GetJoinColumn("leftTable", "leftColumn");
            var rightColumn2 = GetJoinColumn("rightTable", "rightColumn");
            var map2         = new JoinColumnMap(leftColumn2, rightColumn2);

            Assert.AreEqual(map1, map2);
            Assert.IsTrue(map1 == map2);
        }