예제 #1
0
        public void ErrorMessage_MaxCustomFormat_AreEqual()
        {
            string column = "測試欄位";
            int    max    = 2;

            ValueLengthValidator validator = ValueLengthValidator.CreateMaxLength(column, "123", max, "{0}_{1}ValueLength");

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.CustomErrorMessageFormat, column, max),
                validator.ErrorMessage
                );
        }
예제 #2
0
        public void Validate_Max_AreEqual(string value, int max, bool isValid)
        {
            ValueLengthValidator validator = ValueLengthValidator.CreateMaxLength("", value, max);

            Assert.AreEqual(validator.Validate(), isValid);
        }
예제 #3
0
 public Func <string, string, ValueLengthValidator> MaxLength(int max, string customMessageFormat = null)
 => (column, value) => ValueLengthValidator.CreateMaxLength(column, value, max, customMessageFormat);