NUnit.Framework.Constraints.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);
}
}