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

NUnit.Framework.Internal.ConstraintEvaluator

static class ConstraintEvaluator
Resolves a constraint, applies it, and dispatches the result to a failure handler. Shared by Assert and Warn, which differ only in what they do when the constraint is not satisfied.
namespace NUnit.Framework.Internal { internal static class ConstraintEvaluator { public static void Evaluate<[System.Runtime.CompilerServices.Nullable(2)] TActual, [System.Runtime.CompilerServices.Nullable(2)] TMessage>(Func<TActual> code, IResolveConstraint expr, TMessage message, string actualExpression, string constraintExpression, Action<ConstraintResult, string, string, string> onFailure); public static void Evaluate<[System.Runtime.CompilerServices.Nullable(2)] TActual>(Func<TActual> code, IResolveConstraint expr, Func<string> getExceptionMessage, string actualExpression, string constraintExpression, Action<ConstraintResult, string, string, string> onFailure); public static void Evaluate<[System.Runtime.CompilerServices.Nullable(2)] TActual, [System.Runtime.CompilerServices.Nullable(2)] TMessage>(TActual actual, IResolveConstraint expr, TMessage message, string actualExpression, string constraintExpression, Action<ConstraintResult, string, string, string> onFailure); public static void Evaluate<[System.Runtime.CompilerServices.Nullable(2)] TActual>(TActual actual, IResolveConstraint expr, Func<string> getExceptionMessage, string actualExpression, string constraintExpression, Action<ConstraintResult, string, string, string> onFailure); } }