IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
EqualityAdapter class handles all equality comparisons that use an IEqualityComparer, IEqualityComparer{T} or a ComparisonAdapter. More...
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... | |
EqualityAdapter class handles all equality comparisons that use an IEqualityComparer, IEqualityComparer{T} or a ComparisonAdapter.
|
pure virtual |
Compares two objects, returning true if they are equal
Implemented in NUnit.Framework.Constraints.EqualityAdapter.ComparisonAdapter< T >, NUnit.Framework.Constraints.EqualityAdapter.ComparerAdapter< T >, NUnit.Framework.Constraints.EqualityAdapter.EqualityComparerAdapter< T >, NUnit.Framework.Constraints.EqualityAdapter.EqualityComparerAdapter, and NUnit.Framework.Constraints.EqualityAdapter.ComparerAdapter.
|
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().
|
inlinestatic |
Returns an EqualityAdapter that wraps an IComparer.
Referenced by NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(), NUnit.Framework.Constraints.EqualConstraint.Using(), NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using< T >(), and NUnit.Framework.Constraints.EqualConstraint.Using< T >().
|
inlinestatic |
Returns an EqualityAdapter that wraps an IEqualityComparer.
|
inlinestatic |
Returns an EqualityAdapter that wraps an IEqualityComparer{T}.
|
inlinestatic |
Returns an EqualityAdapter that wraps an IComparer{T}.
|
inlinestatic |
Returns an EqualityAdapter that wraps a Comparison{T}.