예제 #1
0
        public void And_1Argument_IsParamterArgument()
        {
            Literal expected = "[dbo].[Column] = 17";
            var     actual   = Logical.And(expected);

            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void And_NullArgument_IsNull()
        {
            object[] args   = null;
            var      actual = Logical.And(args);

            Assert.Null(actual);
        }
예제 #3
0
        public void And_2Argument_Formatted()
        {
            var statement = Logical.And("[dbo].[Column] = 17", "[dbo].[Id] <> 666");

            SqlAssert.Formatted(statement,
                                "(",
                                "    [dbo].[Column] = 17 AND",
                                "    [dbo].[Id] <> 666",
                                ")",
                                "");
        }
예제 #4
0
        public void And_WhenCalled_ReturnFalse()
        {
            // Arrange
            var logical = new Logical();

            // Act
            _result = logical.And(true, false);

            // Assert
            _result.ShouldBeFalse();
        }
예제 #5
0
        public void And_WhenCalled_ReturnFalse()
        {
            // Arrange
            var logical = new Logical();

            // Act
            var and = logical.And(true, false);

            // Assert
            Assert.IsFalse(and);
        }
예제 #6
0
        public void And_2Argument_Minified()
        {
            var statement = Logical.And("[dbo].[Column] = 17", "[dbo].[Id] <> 666");

            SqlAssert.Minified(statement, "([dbo].[Column] = 17 AND [dbo].[Id] <> 666)");
        }
예제 #7
0
        public void And_NoArgument_IsNull()
        {
            var actual = Logical.And();

            Assert.Null(actual);
        }