public void ErrorMessage_MinFormat_AreEqual()
        {
            string column = "測試欄位";

            IntegerValidator validator = IntegerValidator.CreateMinValue(column, "0", 1);

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.MinValueErrorMessageFormat, column, 1),
                validator.ErrorMessage
                );
        }
        public void ErrorMessage_MinCustomFormat_AreEqual()
        {
            string column = "測試欄位";

            IntegerValidator validator = IntegerValidator.CreateMinValue(column, "0", 1, customRangeMessageFormat: "{0}_{1}Integer");

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.CustomRangeMessageFormat, column, 1),
                validator.ErrorMessage
                );
        }
        public void Validate_Min_AreEqual(string value, long min, bool isValid)
        {
            IntegerValidator validator = IntegerValidator.CreateMinValue("", value, min);

            Assert.AreEqual(validator.Validate(), isValid);
        }
Exemplo n.º 4
0
 public Func <string, string, IntegerValidator> MinInt(int min, string minValueErrorMessageFormat = null)
 => (column, value) => IntegerValidator.CreateMinValue(column, value, min, null, minValueErrorMessageFormat);