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

NUnit.Framework.Constraints.NUnitEqualityComparer

public sealed class NUnitEqualityComparer
NUnitEqualityComparer encapsulates NUnit's handling of equality tests between objects.
namespace NUnit.Framework.Constraints { public sealed class NUnitEqualityComparer { [System.Runtime.CompilerServices.NullableContext(0)] private delegate EqualMethodResult EqualMethod (object x, object y, ref Tolerance tolerance, ComparisonState state, NUnitEqualityComparer equalityComparer); public sealed class FailurePoint { public long Position; public string PropertyName; public object ExpectedValue; public object ActualValue; public bool ExpectedHasData; public bool ActualHasData; public FailurePoint(); } public bool IgnoreCase { get; set; } public bool IgnoreWhiteSpace { get; set; } public bool CompareProperties { get; set; } public bool CompareAsCollection { get; set; } public IList<EqualityAdapter> ExternalComparers { get; } public bool HasFailurePoints { get; } public IList<FailurePoint> FailurePoints { get; } public bool WithSameOffset { get; set; } public NUnitEqualityComparer(); public bool AreEqual(object x, object y, ref Tolerance tolerance); } }