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

ThrowsOperator

Operator that tests that an exception is thrown and optionally applies further tests to the exception.
namespace NUnit.Framework.Constraints { public class ThrowsOperator : SelfResolvingOperator { public ThrowsOperator() { left_precedence = 1; right_precedence = 100; } public override void Reduce(ConstraintBuilder.ConstraintStack stack) { if (base.RightContext == null || base.RightContext is BinaryOperator) stack.Push(new ThrowsExceptionConstraint()); else stack.Push(new ThrowsConstraint(stack.Pop())); } } }