<PackageReference Include="NUnit" Version="3.0.0-alpha-5" />

ConstraintResult

public class ConstraintResult
Contain the result of matching a Constraint against an actual value.
namespace NUnit.Framework.Constraints { public class ConstraintResult { public object ActualValue { get; set; } public ConstraintStatus Status { get; set; } public virtual bool IsSuccess => Status == ConstraintStatus.Success; public string Name { get; set; } public string Description { get; set; } public ConstraintResult(IConstraint constraint, object actualValue) { Name = constraint.DisplayName; Description = constraint.Description; 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); } } }