public void CheckIfValidForInvalidInput()
        {
            DateParseValidation validation = new DateParseValidation(_invalidInput);
            bool result = validation.IsValid;

            Assert.AreEqual(false, result);
        }
        public void CheckMessageForInvalidInput()
        {
            DateParseValidation validation = new DateParseValidation(_invalidInput);

            string result   = validation.Message;
            string expected = string.Format("DateParseValidation: Cannot parse date: {0}\n", _invalidInput);

            Assert.AreEqual(expected, result);
        }
        public void CheckValidateForValidInput()
        {
            DateParseValidation validation = new DateParseValidation(_validInput);

            try
            {
                validation.Validate();
            }
            catch
            {
                Assert.Fail();
            }
        }
        public void CheckValidateForInvalidInput()
        {
            DateParseValidation validation = new DateParseValidation(_invalidInput);

            Assert.ThrowsException <ValidationException>(() => validation.Validate());
        }