IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
NUnit.Framework.Constraints.EqualityAdapter Class Referenceabstract

EqualityAdapter class handles all equality comparisons that use an IEqualityComparer, IEqualityComparer{T} or a ComparisonAdapter. More...

+ Inheritance diagram for NUnit.Framework.Constraints.EqualityAdapter:

Classes

class  ComparerAdapter
 EqualityAdapter that wraps an IComparer. More...
 
class  ComparerAdapter< T >
 EqualityAdapter that wraps an IComparer. More...
 
class  ComparisonAdapter< T >
 
class  EqualityComparerAdapter
 
class  EqualityComparerAdapter< T >
 
class  GenericEqualityAdapter< T >
 

Public Member Functions

abstract bool AreEqual (object x, object y)
 Compares two objects, returning true if they are equal More...
 
virtual bool CanCompare (object x, object y)
 Returns true if the two objects can be compared by this adapter. The base adapter cannot handle IEnumerables except for strings. More...
 

Static Public Member Functions

static EqualityAdapter For (IComparer comparer)
 Returns an EqualityAdapter that wraps an IComparer. More...
 
static EqualityAdapter For (IEqualityComparer comparer)
 Returns an EqualityAdapter that wraps an IEqualityComparer. More...
 
static EqualityAdapter For< T > (IEqualityComparer< T > comparer)
 Returns an EqualityAdapter that wraps an IEqualityComparer{T}. More...
 
static EqualityAdapter For< T > (IComparer< T > comparer)
 Returns an EqualityAdapter that wraps an IComparer{T}. More...
 
static EqualityAdapter For< T > (Comparison< T > comparer)
 Returns an EqualityAdapter that wraps a Comparison{T}. More...
 

Detailed Description

EqualityAdapter class handles all equality comparisons that use an IEqualityComparer, IEqualityComparer{T} or a ComparisonAdapter.

Member Function Documentation

virtual bool NUnit.Framework.Constraints.EqualityAdapter.CanCompare ( object  x,
object  y 
)
inlinevirtual

Returns true if the two objects can be compared by this adapter. The base adapter cannot handle IEnumerables except for strings.

Reimplemented in NUnit.Framework.Constraints.EqualityAdapter.GenericEqualityAdapter< T >.

Referenced by NUnit.Framework.Constraints.NUnitEqualityComparer.GetExternalComparer().

static EqualityAdapter NUnit.Framework.Constraints.EqualityAdapter.For ( IEqualityComparer  comparer)
inlinestatic

Returns an EqualityAdapter that wraps an IEqualityComparer.

static EqualityAdapter NUnit.Framework.Constraints.EqualityAdapter.For< T > ( IEqualityComparer< T >  comparer)
inlinestatic

Returns an EqualityAdapter that wraps an IEqualityComparer{T}.

static EqualityAdapter NUnit.Framework.Constraints.EqualityAdapter.For< T > ( IComparer< T >  comparer)
inlinestatic

Returns an EqualityAdapter that wraps an IComparer{T}.

static EqualityAdapter NUnit.Framework.Constraints.EqualityAdapter.For< T > ( Comparison< T >  comparer)
inlinestatic

Returns an EqualityAdapter that wraps a Comparison{T}.


The documentation for this class was generated from the following file: