Table of Contents

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

ComparisonAdapter

Methods

Compare(object, object)

Compares two objects

public abstract int Compare(object expected, object actual)

Parameters

expected object
actual object

Returns

int

For(IComparer)

Returns a ComparisonAdapter that wraps an IComparer

public static ComparisonAdapter For(IComparer comparer)

Parameters

comparer IComparer

Returns

ComparisonAdapter

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

ComparisonAdapter

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

ComparisonAdapter

Type Parameters

T