public void ReasonForDissatisfactionIsSet()
        {
            const string value = "A";
            sut = new RegexSpecification(RegexPattern, ReasonForDissatisfaction);

            sut.IsSatisfiedBy(value);

            Assert.AreEqual(string.Format(ReasonForDissatisfaction, value), sut.ReasonsForDissatisfaction.Single());
        }
        public void NullIsNotSatisfactory()
        {
            sut = new RegexSpecification(RegexPattern, ReasonForDissatisfaction);

            Assert.IsFalse(sut.IsSatisfiedBy(null));
        }
        public void IsNotSatisfiedWhenRegexIsNotMatched()
        {
            sut = new RegexSpecification(RegexPattern, ReasonForDissatisfaction);

            Assert.IsFalse(sut.IsSatisfiedBy("A"));
        }