Search Results for

    Show / Hide Table of Contents

    Class EqualityAdapter

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

    Inheritance
    object
    EqualityAdapter
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NUnit.Framework.Constraints
    Assembly: nunit.framework.dll
    Syntax
    public abstract class EqualityAdapter

    Constructors

    View Source

    EqualityAdapter()

    Declaration
    protected EqualityAdapter()

    Methods

    View Source

    AreEqual(object, object)

    Compares two objects, returning true if they are equal

    Declaration
    public abstract bool AreEqual(object x, object y)
    Parameters
    Type Name Description
    object x
    object y
    Returns
    Type Description
    bool
    View Source

    AreEqual(object, object, ref Tolerance)

    Compares two objects, within a tolerance returning true if they are equal

    Declaration
    public virtual bool AreEqual(object x, object y, ref Tolerance tolerance)
    Parameters
    Type Name Description
    object x
    object y
    Tolerance tolerance
    Returns
    Type Description
    bool
    View Source

    CanCompare(object, object)

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

    Declaration
    public virtual bool CanCompare(object x, object y)
    Parameters
    Type Name Description
    object x
    object y
    Returns
    Type Description
    bool
    View Source

    For(IComparer)

    Returns an EqualityAdapter that wraps an IComparer.

    Declaration
    public static EqualityAdapter For(IComparer comparer)
    Parameters
    Type Name Description
    IComparer comparer
    Returns
    Type Description
    EqualityAdapter
    View Source

    For(IEqualityComparer)

    Returns an EqualityAdapter that wraps an IEqualityComparer.

    Declaration
    public static EqualityAdapter For(IEqualityComparer comparer)
    Parameters
    Type Name Description
    IEqualityComparer comparer
    Returns
    Type Description
    EqualityAdapter
    View Source

    For<T>(IComparer<T>)

    Returns an EqualityAdapter that wraps an IComparer<T>.

    Declaration
    public static EqualityAdapter For<T>(IComparer<T> comparer)
    Parameters
    Type Name Description
    IComparer<T> comparer
    Returns
    Type Description
    EqualityAdapter
    Type Parameters
    Name Description
    T
    View Source

    For<T>(IEqualityComparer<T>)

    Returns an EqualityAdapter that wraps an IEqualityComparer<T>.

    Declaration
    public static EqualityAdapter For<T>(IEqualityComparer<T> comparer)
    Parameters
    Type Name Description
    IEqualityComparer<T> comparer
    Returns
    Type Description
    EqualityAdapter
    Type Parameters
    Name Description
    T
    View Source

    For<T>(Comparison<T>)

    Returns an EqualityAdapter that wraps a Comparison<T>.

    Declaration
    public static EqualityAdapter For<T>(Comparison<T> comparer)
    Parameters
    Type Name Description
    Comparison<T> comparer
    Returns
    Type Description
    EqualityAdapter
    Type Parameters
    Name Description
    T
    View Source

    For<TExpected, TActual>(Func<TExpected, TActual, bool>)

    Returns an EqualityAdapter that uses a predicate function for items comparison.

    Declaration
    public static EqualityAdapter For<TExpected, TActual>(Func<TExpected, TActual, bool> comparison)
    Parameters
    Type Name Description
    Func<TExpected, TActual, bool> comparison
    Returns
    Type Description
    EqualityAdapter
    Type Parameters
    Name Description
    TExpected
    TActual
    • View Source
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0