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);
        }
예제 #4
0
 public Func <string, string, IntegerValidator> MaxInt(int max, string maxValueErrorMessageFormat = null)
 => (column, value) => IntegerValidator.CreateMaxValue(column, value, max, null, maxValueErrorMessageFormat);