Esempio n. 1
0
        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
                );
        }
Esempio n. 2
0
        public void ErrorMessage_MaxFormat_AreEqual()
        {
            string column = "測試欄位";
            int    max    = 2;

            ValueLengthValidator validator = ValueLengthValidator.CreateMaxLength(column, "123", max);

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.MaxLengthErrorMessageFormat, column, max),
                validator.ErrorMessage
                );
        }
Esempio n. 3
0
        public void ErrorMessage_CustomFormat_AreEqual()
        {
            string column = "測試欄位";
            int    min    = 1;
            int    max    = 1;

            ValueLengthValidator validator = new ValueLengthValidator(column, "123", min, max, "{0}_{1}_{2}ValueLength");

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.CustomErrorMessageFormat, column, min, max),
                validator.ErrorMessage
                );
        }
Esempio n. 4
0
        public void ErrorMessage_BasicFormat_AreEqual()
        {
            string column = "測試欄位";
            int    min    = 1;
            int    max    = 1;

            ValueLengthValidator validator = new ValueLengthValidator(column, "123", min, max);

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.DefaultErrorMessageFormat, column, min, max),
                validator.ErrorMessage
                );
        }
Esempio n. 5
0
        public void Validate_Max_AreEqual(string value, int max, bool isValid)
        {
            ValueLengthValidator validator = ValueLengthValidator.CreateMaxLength("", value, max);

            Assert.AreEqual(validator.Validate(), isValid);
        }
Esempio n. 6
0
        public void Validate_Min_AreEqual(string value, int min, bool isValid)
        {
            ValueLengthValidator validator = ValueLengthValidator.CreateMinLength("", value, min);

            Assert.AreEqual(validator.Validate(), isValid);
        }
Esempio n. 7
0
        public void Validate_Range_AreEqual(string value, int min, int max, bool isValid)
        {
            ValueLengthValidator validator = new ValueLengthValidator("", value, min, max);

            Assert.AreEqual(validator.Validate(), isValid);
        }
Esempio n. 8
0
 public Func <string, string, ValueLengthValidator> MaxLength(int max, string customMessageFormat = null)
 => (column, value) => ValueLengthValidator.CreateMaxLength(column, value, max, customMessageFormat);