<PackageReference Include="NUnit" Version="3.9.0" />

ConstraintResult

public class ConstraintResult
Contain the result of matching a Constraint against an actual value.
namespace NUnit.Framework.Constraints { public class ConstraintResult { private IConstraint _constraint; public object ActualValue { get; set; } public ConstraintStatus Status { get; set; } public virtual bool IsSuccess => Status == ConstraintStatus.Success; public string Name => _constraint.DisplayName; public string Description => _constraint.Description; public ConstraintResult(IConstraint constraint, object actualValue) { _constraint = constraint; ActualValue = actualValue; } public ConstraintResult(IConstraint constraint, object actualValue, ConstraintStatus status) : this(constraint, actualValue) { Status = status; } public ConstraintResult(IConstraint constraint, object actualValue, bool isSuccess) : this(constraint, actualValue) { Status = (isSuccess ? ConstraintStatus.Success : ConstraintStatus.Failure); } public virtual void WriteMessageTo(MessageWriter writer) { writer.DisplayDifferences(this); } public virtual void WriteActualValueTo(MessageWriter writer) { writer.WriteActualValue(ActualValue); } } }