Exemple #1
0
        public void ErrorMessage_MinCustomFormat_AreEqual()
        {
            string column = "測試欄位";
            int    min    = 4;

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

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.CustomErrorMessageFormat, column, min),
                validator.ErrorMessage
                );
        }
Exemple #2
0
        public void Validate_Min_AreEqual(string value, int min, bool isValid)
        {
            ValueLengthValidator validator = ValueLengthValidator.CreateMinLength("", value, min);

            Assert.AreEqual(validator.Validate(), isValid);
        }
Exemple #3
0
 public Func <string, string, ValueLengthValidator> MinLength(int min, string customMessageFormat = null)
 => (column, value) => ValueLengthValidator.CreateMinLength(column, value, min, customMessageFormat);