Пример #1
0
        public void Or()
        {
            var c1 = new BaseClauseForTest("color = @p1", Parameter.CreateNew("@p1", "red"));
            var c2 = new BaseClauseForTest("price < @p2", new Parameter("@p2", 100));

            var c = c1 | c2;

            Assert.AreEqual("(color = @p1) OR (price < @p2)", c.Text);

            var paramsArray = c.Parameters.ToArray();

            Assert.AreEqual("@p1", paramsArray[0].Name);
            Assert.AreEqual("@p2", paramsArray[1].Name);
        }
Пример #2
0
        public void IsEmpty_TextEmptyButHasParams_GivesFalse()
        {
            var c1 = new BaseClauseForTest("", Parameter.CreateNew(23));

            Assert.IsFalse(c1.IsEmpty);
        }
Пример #3
0
        public void IsEmpty_WhiteSpace_GivesFalse()
        {
            var c1 = new BaseClauseForTest(" ");

            Assert.IsFalse(c1.IsEmpty);
        }
Пример #4
0
        public void IsEmpty_NotEmpty_GivesFalse()
        {
            var c1 = new BaseClauseForTest("color = @p1", Parameter.CreateNew("@p1", "red"));

            Assert.IsFalse(c1.IsEmpty);
        }
Пример #5
0
        public void IsEmpty_Null_GivesTrue()
        {
            var c1 = new BaseClauseForTest(null);

            Assert.IsTrue(c1.IsEmpty);
        }
Пример #6
0
        public void IsEmpty_Empty_GivesTrue()
        {
            var c1 = new BaseClauseForTest("");

            Assert.IsTrue(c1.IsEmpty);
        }
Пример #7
0
        public void ToString_Test()
        {
            var c1 = new BaseClauseForTest("color = @p1", Parameter.CreateNew("@p1", "red"));

            Assert.AreEqual("color = @p1", c1.ToString());
        }