ResolvableConstraintExpression
ResolvableConstraintExpression is used to represent a compound
constraint being constructed at a point where the last operator
may either terminate the expression or may have additional
qualifying constraints added to it.
It is used, for example, for a Property element or for
an Exception element, either of which may be optionally
followed by constraints that apply to the property or
exception.
namespace NUnit.Framework.Constraints
{
public class ResolvableConstraintExpression : ConstraintExpression, IResolveConstraint
{
public ConstraintExpression And => Append(new AndOperator());
public ConstraintExpression Or => Append(new OrOperator());
public ResolvableConstraintExpression()
{
}
public ResolvableConstraintExpression(ConstraintBuilder builder)
: base(builder)
{
}
IConstraint IResolveConstraint.Resolve()
{
return builder.Resolve();
}
}
}