Class ComparisonAdapter
- Namespace
- NUnit.Framework.Constraints
- Assembly
- nunit.framework.dll
ComparisonAdapter class centralizes all comparisons of _values in NUnit, adapting to the use of any provided IComparer, IComparer<T> or Comparison<T>
public abstract class ComparisonAdapter
- Inheritance
-
ComparisonAdapter
- Inherited Members
Constructors
ComparisonAdapter()
protected ComparisonAdapter()
Properties
Default
Gets the default ComparisonAdapter, which wraps an NUnitComparer object.
public static ComparisonAdapter Default { get; }
Property Value
Methods
Compare(object, object)
Compares two objects
public abstract int Compare(object expected, object actual)
Parameters
Returns
For(IComparer)
Returns a ComparisonAdapter that wraps an IComparer
public static ComparisonAdapter For(IComparer comparer)
Parameters
comparer
IComparer
Returns
For<T>(IComparer<T>)
Returns a ComparisonAdapter that wraps an IComparer<T>
public static ComparisonAdapter For<T>(IComparer<T> comparer)
Parameters
comparer
IComparer<T>
Returns
Type Parameters
T
For<T>(Comparison<T>)
Returns a ComparisonAdapter that wraps a Comparison<T>
public static ComparisonAdapter For<T>(Comparison<T> comparer)
Parameters
comparer
Comparison<T>
Returns
Type Parameters
T