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 ); }
public void Validate_Min_AreEqual(string value, int min, bool isValid) { ValueLengthValidator validator = ValueLengthValidator.CreateMinLength("", value, min); Assert.AreEqual(validator.Validate(), isValid); }
public Func <string, string, ValueLengthValidator> MinLength(int min, string customMessageFormat = null) => (column, value) => ValueLengthValidator.CreateMinLength(column, value, min, customMessageFormat);