Affecto.Patterns.Specification.Tests.NotSpecificationTests.ReasonsForDissatisfactionIsClearedBeforeSatisfactionIsEvaluated C# (CSharp) Method

ReasonsForDissatisfactionIsClearedBeforeSatisfactionIsEvaluated() private method

        public void ReasonsForDissatisfactionIsClearedBeforeSatisfactionIsEvaluated()
        {
            sut = new NotSpecification<string>(spec);
            spec.IsSatisfiedBy(TestString).Returns(true, false);
            Assert.IsFalse(sut.IsSatisfiedBy(TestString));
            Assert.IsTrue(sut.IsSatisfiedBy(TestString));
            Assert.AreEqual(0, sut.ReasonsForDissatisfaction.Count());
        }
    }