Search Results for

    Show / Hide Table of Contents

    Class EqualConstraint<T>

    EqualConstraint is able to compare an actual value with the expected value provided in its constructor. Two objects are considered equal if both are null, or if both have the same value. NUnit has special semantics for some object types.

    Inheritance
    object
    Constraint
    EqualConstraint
    EqualConstraint<T>
    Implements
    IConstraint
    IResolveConstraint
    Inherited Members
    EqualConstraint.Within(object)
    EqualConstraint.Using(IComparer)
    EqualConstraint.Using<T>(IComparer<T>)
    EqualConstraint.Using<T>(Func<T, T, bool>)
    EqualConstraint.Using<T>(Comparison<T>)
    EqualConstraint.Using(IEqualityComparer)
    EqualConstraint.Using<T>(IEqualityComparer<T>)
    EqualConstraint.Using<TActual, TExpected>(Func<TActual, TExpected, bool>)
    EqualConstraint.UsingPropertiesComparer()
    EqualConstraint.UsingPropertiesComparer(Func<PropertiesComparerConfigurationUntyped, PropertiesComparerConfigurationUntyped>)
    EqualConstraint.ApplyTo<TActual>(TActual)
    EqualConstraint.Comparer
    EqualConstraint.Tolerance
    EqualConstraint.CaseInsensitive
    EqualConstraint.IgnoringWhiteSpace
    EqualConstraint.IgnoringLineEndingFormat
    EqualConstraint.ComparingProperties
    EqualConstraint.ClipStrings
    EqualConstraint.HasFailurePoints
    EqualConstraint.FailurePoints
    EqualConstraint.IgnoreCase
    EqualConstraint.IgnoreWhiteSpace
    EqualConstraint.IgnoreLineEndingFormat
    EqualConstraint.NoClip
    EqualConstraint.AsCollection
    EqualConstraint.WithSameOffset
    EqualConstraint.Ulps
    EqualConstraint.Percent
    EqualConstraint.Days
    EqualConstraint.Hours
    EqualConstraint.Minutes
    EqualConstraint.Seconds
    EqualConstraint.Milliseconds
    EqualConstraint.Ticks
    EqualConstraint.Description
    Constraint.ApplyTo<TActual>(ActualValueDelegate<TActual>)
    Constraint.ApplyTo<TActual>(ref TActual)
    Constraint.ApplyToAsync<TActual>(Func<Task<TActual>>)
    Constraint.GetTestObject<TActual>(ActualValueDelegate<TActual>)
    Constraint.ToString()
    Constraint.GetStringRepresentation(IEnumerable)
    Constraint.GetStringRepresentation()
    Constraint.After(int)
    Constraint.After(int, int)
    Constraint.DisplayName
    Constraint.Arguments
    Constraint.Builder
    Constraint.And
    Constraint.With
    Constraint.Or
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NUnit.Framework.Constraints
    Assembly: nunit.framework.dll
    Syntax
    public class EqualConstraint<T> : EqualConstraint, IConstraint, IResolveConstraint
    Type Parameters
    Name Description
    T

    Constructors

    View Source

    EqualConstraint(object?)

    Initializes a new instance of the EqualConstraint class.

    Declaration
    public EqualConstraint(object? expected)
    Parameters
    Type Name Description
    object expected

    The expected value.

    Methods

    View Source

    UsingPropertiesComparer(Func<PropertiesComparerConfiguration<T>, PropertiesComparerConfiguration<T>>)

    Enables comparing a subset of instance properties.

    Declaration
    public EqualConstraint UsingPropertiesComparer(Func<PropertiesComparerConfiguration<T>, PropertiesComparerConfiguration<T>> configure)
    Parameters
    Type Name Description
    Func<PropertiesComparerConfiguration<T>, PropertiesComparerConfiguration<T>> configure

    Function to configure the PropertiesComparerConfiguration

    Returns
    Type Description
    EqualConstraint
    Remarks

    This allows comparing classes that don't implement IEquatable<T> without having to compare each property separately in own code.

    Implements

    IConstraint
    IResolveConstraint
    • 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