AndConstraint combines two other constraints and succeeds only if they both succeed.
AndConstraint(Constraint left, Constraint right)
Examples of Use
Evaluation Order and Precedence
Note that the constraint evaluates the sub-constraints left to right, meaning that
Assert.That(i, Is.Not.Null.And.GreaterThan(9)); where
i is a nullable
int will work for
10, but fail for
null with the message
Expected: not null and greater than 9. But was: null.
Assert.That(i, Is.GreaterThan(9).And.Not.Null); will also succeed for
10, but throw an exception for
null cannot be compared to
The OrConstraint has precedence over the AndConstraint.