Skip to content

OrConstraint

Mikkel Nylander Bundgaard edited this page Aug 2, 2018 · 8 revisions

OrConstraint combines two other constraints and succeeds if either of them succeeds.

Constructor

OrConstraint(Constraint left, Constraint right)

Syntax

<Constraint>.Or.<Constraint>

Examples of Use

Assert.That(3, Is.LessThan(5).Or.GreaterThan(10));

Evaluation Order

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 12 and null. On the other hand, Assert.That(i, Is.GreaterThan(9).Or.Null); will only work for 12, but throw an exception for null, as null cannot be compared to 9.

See also...

Clone this wiki locally