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