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

ConstraintResult

public class ConstraintResult
Contains the result of matching a Constraint against an actual value.
using System.Runtime.CompilerServices; namespace NUnit.Framework.Constraints { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public class ConstraintResult { private readonly IConstraint _constraint; [System.Runtime.CompilerServices.Nullable(2)] [field: System.Runtime.CompilerServices.Nullable(2)] public object ActualValue { [System.Runtime.CompilerServices.NullableContext(2)] get; } 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, [System.Runtime.CompilerServices.Nullable(2)] object actualValue) { _constraint = constraint; ActualValue = actualValue; } public ConstraintResult(IConstraint constraint, [System.Runtime.CompilerServices.Nullable(2)] object actualValue, ConstraintStatus status) : this(constraint, actualValue) { Status = status; } public ConstraintResult(IConstraint constraint, [System.Runtime.CompilerServices.Nullable(2)] 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 WriteAdditionalLinesTo(MessageWriter writer) { } public virtual void WriteActualValueTo(MessageWriter writer) { writer.WriteActualValue(ActualValue); } } }