public void ErrorMessage_MaxFormat_AreEqual() { string column = "測試欄位"; IntegerValidator validator = IntegerValidator.CreateMaxValue(column, "1", 0); validator.Validate(); Assert.AreEqual( string.Format(validator.MaxValueErrorMessageFormat, column, 0), validator.ErrorMessage ); }
public void ErrorMessage_MaxCustomFormat_AreEqual() { string column = "測試欄位"; IntegerValidator validator = IntegerValidator.CreateMaxValue(column, "1", 0, customRangeMessageFormat: "{0}_{1}Integer"); validator.Validate(); Assert.AreEqual( string.Format(validator.CustomRangeMessageFormat, column, 0), validator.ErrorMessage ); }
public void Validate_Max_AreEqual(string value, long max, bool isValid) { IntegerValidator validator = IntegerValidator.CreateMaxValue("", value, max); Assert.AreEqual(validator.Validate(), isValid); }
public Func <string, string, IntegerValidator> MaxInt(int max, string maxValueErrorMessageFormat = null) => (column, value) => IntegerValidator.CreateMaxValue(column, value, max, null, maxValueErrorMessageFormat);