PathConstraint Class

Definition

PathConstraint serves as the abstract base of constraints that operate on paths and provides several helper methods.

public abstract class PathConstraint : NUnit.Framework.Constraints.Constraint
type PathConstraint = class
    inherit Constraint
Inheritance
PathConstraint
Derived

Constructors

PathConstraint(String)

Construct a PathConstraint for a give expected path

Fields

actual

The actual value being tested against a constraint

(Inherited from Constraint)
caseInsensitive

Flag indicating whether a caseInsensitive comparison should be made

expectedPath

Properties

And

Returns a ConstraintExpression by appending And to the current constraint.

(Inherited from Constraint)
DisplayName

The display name of this Constraint for use by ToString(). The default value is the name of the constraint with trailing "Constraint" removed. Derived classes may set this to another name in their constructors.

(Inherited from Constraint)
IgnoreCase

Modifies the current instance to be case-insensitve and returns it.

Or

Returns a ConstraintExpression by appending Or to the current constraint.

(Inherited from Constraint)
RespectCase

Modifies the current instance to be case-sensitve and returns it.

With

Returns a ConstraintExpression by appending And to the current constraint.

(Inherited from Constraint)

Methods

After(Int32) (Inherited from Constraint)
After(Int32, Int32) (Inherited from Constraint)
Canonicalize(String)

Canonicalize the provided path

GetStringRepresentation()
IsMatch(String, String)
IsSubPath(String, String, Boolean)
Matches(Object)
Matches<T>(ActualValueDelegate<T>) (Inherited from Constraint)
Matches<T>(T) (Inherited from Constraint)
ToString()

Default override of ToString returns the constraint DisplayName followed by any arguments within angle brackets.

(Inherited from Constraint)
WriteActualValueTo(MessageWriter)

Write the actual value for a failing constraint test to a MessageWriter. The default implementation simply writes the raw value of actual, leaving it to the writer to perform any formatting.

(Inherited from Constraint)
WriteDescriptionTo(MessageWriter)

Write the constraint description to a MessageWriter

(Inherited from Constraint)
WriteMessageTo(MessageWriter)

Write the failure message to the MessageWriter provided as an argument. The default implementation simply passes the constraint and the actual value to the writer, which then displays the constraint description and the value. Constraints that need to provide additional details, such as where the error occured can override this.

(Inherited from Constraint)

Explicit Interface Implementations

IResolveConstraint.Resolve() (Inherited from Constraint)

Applies to