public void Encapsulated_NegatedMoreThan5_ExpectedBehavior() { var subject = new MoreThan5SpecSubject().Not(); Assert.That(subject, Must.Not.Be.SatisfiedBy(6)); Assert.That(subject, Must.Be.SatisfiedBy(3)); }
public void Encapsulated_AndComposition_ExpectedBehavior() { var lessThan10 = new LessThan10SpecSubject(); var moreThan5 = new MoreThan5SpecSubject(); var subject = lessThan10.And(moreThan5); Assert.That(subject, Must.Be.SatisfiedBy(7)); Assert.That(subject, Must.Not.Be.SatisfiedBy(3).Or(13)); subject = lessThan10.And(moreThan5); Assert.That(subject, Must.Be.SatisfiedBy(7)); Assert.That(subject, Must.Not.Be.SatisfiedBy(3).Or(13)); }