public void ErrorMessage_MinFormat_AreEqual()
        {
            string   column      = "測試欄位";
            DateTime minDateTime = new DateTime(1912, 3, 5);

            DateTimeValidator validator = DateTimeValidator.CreateMinDateTime(column, "1912/03/04", minDateTime);

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.MinValueErrorMessageFormat, column, minDateTime),
                validator.ErrorMessage
                );
        }
        public void ErrorMessage_MinCustomFormat_AreEqual()
        {
            string   column      = "測試欄位";
            DateTime minDateTime = new DateTime(1912, 3, 5);

            DateTimeValidator validator = DateTimeValidator.CreateMinDateTime(column, "1912/03/04", minDateTime, customRangeMessageFormat: "{0}_{1}DateTime");

            validator.Validate();

            Assert.AreEqual(
                string.Format(validator.CustomRangeMessageFormat, column, minDateTime),
                validator.ErrorMessage
                );
        }
        public void Validate_Min_AreEqual(string value, bool isValid)
        {
            DateTimeValidator validator = DateTimeValidator.CreateMinDateTime("", value, new DateTime(1912, 3, 2));

            Assert.AreEqual(validator.Validate(), isValid);
        }
Esempio n. 4
0
 public Func <string, string, DateTimeValidator> MinDateTime(DateTime min, string minDateTimeErrorMessageFormat = null)
 => (column, value) => DateTimeValidator.CreateMinDateTime(column, value, min, null, minDateTimeErrorMessageFormat);