IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
AttributeConstraint tests that a specified attribute is present on a Type or other provider and that the value of the attribute satisfies some other constraint. More...
Public Member Functions | |
AttributeConstraint (Type type, IConstraint baseConstraint) | |
Constructs an AttributeConstraint for a specified attribute Type and base constraint. More... | |
override ConstraintResult | ApplyTo< TActual > (TActual actual) |
Determines whether the Type or other provider has the expected attribute and if its value matches the additional constraint specified. More... | |
![]() | |
virtual ConstraintResult | ApplyTo< TActual > (ActualValueDelegate< TActual > del) |
Applies the constraint to an ActualValueDelegate that returns the value to be tested. The default implementation simply evaluates the delegate but derived classes may override it to provide for delayed processing. More... | |
virtual ConstraintResult | ApplyTo< TActual > (ref TActual actual) |
Test whether the constraint is satisfied by a given reference. The default implementation simply dereferences the value but derived classes may override it to provide for delayed processing. More... | |
override string | ToString () |
Default override of ToString returns the constraint DisplayName followed by any arguments within angle brackets. More... | |
DelayedConstraint | After (int delayInMilliseconds) |
Returns a DelayedConstraint with the specified delay time. More... | |
DelayedConstraint | After (int delayInMilliseconds, int pollingInterval) |
Returns a DelayedConstraint with the specified delay time and polling interval. More... | |
Protected Member Functions | |
override string | GetStringRepresentation () |
Returns a string representation of the constraint. More... | |
![]() | |
PrefixConstraint (IResolveConstraint baseConstraint) | |
Construct given a base constraint More... | |
![]() | |
Constraint (params object[] args) | |
Construct a constraint with optional arguments More... | |
Private Attributes | |
readonly Type | expectedType |
Attribute | attrFound |
Additional Inherited Members | |
![]() | |
static Constraint | operator& (Constraint left, Constraint right) |
This operator creates a constraint that is satisfied only if both argument constraints are satisfied. More... | |
static Constraint | operator| (Constraint left, Constraint right) |
This operator creates a constraint that is satisfied if either of the argument constraints is satisfied. More... | |
static Constraint | operator! (Constraint constraint) |
This operator creates a constraint that is satisfied if the argument constraint is not satisfied. More... | |
![]() | |
IConstraint | baseConstraint |
The base constraint More... | |
string | descriptionPrefix |
Prefix used in forming the constraint description More... | |
![]() | |
override string | Description [get] |
The Description of what this constraint tests, for use in messages and in the ConstraintResult. More... | |
![]() | |
string | DisplayName [get, protected set] |
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. More... | |
virtual string | Description [get, protected set] |
The Description of what this constraint tests, for use in messages and in the ConstraintResult. More... | |
object[] | Arguments [get, private set] |
Arguments provided to this Constraint, for use in formatting the description. More... | |
ConstraintBuilder | Builder [get, set] |
The ConstraintBuilder holding this constraint More... | |
ConstraintExpression | And [get] |
Returns a ConstraintExpression by appending And to the current constraint. More... | |
ConstraintExpression | With [get] |
Returns a ConstraintExpression by appending And to the current constraint. More... | |
ConstraintExpression | Or [get] |
Returns a ConstraintExpression by appending Or to the current constraint. More... | |
![]() | |
string | DisplayName [get] |
The display name of this Constraint for use by ToString(). More... | |
string | Description [get] |
The Description of what this constraint tests, for use in messages and in the ConstraintResult. More... | |
object[] | Arguments [get] |
Arguments provided to this Constraint, for use in formatting the description. More... | |
ConstraintBuilder | Builder [get, set] |
The ConstraintBuilder holding this constraint More... | |
AttributeConstraint tests that a specified attribute is present on a Type or other provider and that the value of the attribute satisfies some other constraint.
|
inline |
Constructs an AttributeConstraint for a specified attribute Type and base constraint.
type | |
baseConstraint |
|
inlinevirtual |
Determines whether the Type or other provider has the expected attribute and if its value matches the additional constraint specified.
Implements NUnit.Framework.Constraints.Constraint.
References NUnit.Framework.Compatibility.AttributeHelper.GetCustomAttributes().
|
inlineprotectedvirtual |
Returns a string representation of the constraint.
Reimplemented from NUnit.Framework.Constraints.Constraint.
|
private |
|
private |