예제 #1
0
        public void TestLeftTrimQueryFieldGetStringWithIndex()
        {
            // Prepare
            var functionalQueryField = new LeftTrimQueryField("FieldName", Operation.Equal, "Value");

            // Act
            var text = functionalQueryField.GetString(1, new CustomDbSetting());

            // Assert
            Assert.AreEqual("LTRIM([FieldName]) = @FieldName_1", text);
        }
예제 #2
0
        public void TestLeftTrimQueryFieldConstructor()
        {
            // Prepare
            var functionalQueryField = new LeftTrimQueryField("FieldName", Operation.NotEqual, "Value");

            // Assert
            Assert.AreEqual("FieldName", functionalQueryField.Field.Name);
            Assert.AreEqual(Operation.NotEqual, functionalQueryField.Operation);
            Assert.AreEqual("Value", functionalQueryField.Parameter.Value);
            Assert.AreEqual("LTRIM({0})", functionalQueryField.Format);
        }