OrConstraint combines two other constraints and succeeds if either of them succeeds.
OrConstraint(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.Null.Or.GreaterThan(9)); where
i is a nullable
int will work for both
null. On the other hand,
Assert.That(i, Is.GreaterThan(9).Or.Null); will only work for
12, but throw an exception for
null cannot be compared to
The OrConstraint has precedence over the AndConstraint.