Documentation

LogicalNot extends UnaryOperator
in package

FinalYes
Tags
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

Table of Contents

Properties

$constraint  : Constraint

Methods

__construct()  : mixed
arity()  : int
Returns the number of operands (constraints).
count()  : int
Counts the number of constraint elements.
evaluate()  : bool|null
Evaluates the constraint for parameter $other.
negate()  : string
operator()  : string
Returns the name of this operator.
precedence()  : int
Returns this operator's precedence.
toString()  : string
Returns a string representation of the constraint.
additionalFailureDescription()  : string
Return additional failure description where needed.
checkConstraint()  : Constraint
Validates $constraint argument.
constraint()  : Constraint
Provides access to $this->constraint for subclasses.
constraintNeedsParentheses()  : bool
Returns true if the $constraint needs to be wrapped with parentheses.
exporter()  : Exporter
fail()  : never
Throws an exception for the given compared value and test description.
failureDescription()  : string
Returns the description of the failure.
failureDescriptionInContext()  : string
Returns the description of the failure when this constraint appears in context of an $operator expression.
matches()  : bool
Evaluates the constraint for parameter $other. Returns true if the constraint is met, false otherwise.
reduce()  : Constraint
Reduces the sub-expression starting at $this by skipping degenerate sub-expression and returns first descendant constraint that starts a non-reducible sub-expression.
toStringInContext()  : string
Returns a custom string representation of the constraint object when it appears in context of an $operator expression.
transformString()  : string
Applies additional transformation to strings returned by toString() or failureDescription().
valueToTypeStringFragment()  : string

Properties

Methods

__construct()

public __construct(mixed $constraint) : mixed
Parameters
$constraint : mixed

arity()

Returns the number of operands (constraints).

public arity() : int
Return values
int

count()

Counts the number of constraint elements.

public count() : int
Return values
int

evaluate()

Evaluates the constraint for parameter $other.

public evaluate(mixed $other[, string $description = '' ][, bool $returnResult = false ]) : bool|null

If $returnResult is set to false (the default), an exception is thrown in case of a failure. null is returned otherwise.

If $returnResult is true, the result of the evaluation is returned as a boolean value instead: true in case of success, false in case of a failure.

Parameters
$other : mixed
$description : string = ''
$returnResult : bool = false
Tags
throws
ExpectationFailedException
Return values
bool|null

negate()

public static negate(string $string) : string
Parameters
$string : string
Return values
string

operator()

Returns the name of this operator.

public operator() : string
Return values
string

toString()

Returns a string representation of the constraint.

public toString() : string
Return values
string

additionalFailureDescription()

Return additional failure description where needed.

protected additionalFailureDescription(mixed $other) : string

The function can be overridden to provide additional failure information like a diff

Parameters
$other : mixed
Return values
string

checkConstraint()

Validates $constraint argument.

protected checkConstraint(mixed $constraint) : Constraint
Parameters
$constraint : mixed
Return values
Constraint

constraintNeedsParentheses()

Returns true if the $constraint needs to be wrapped with parentheses.

protected constraintNeedsParentheses(Constraint $constraint) : bool
Parameters
$constraint : Constraint
Return values
bool

fail()

Throws an exception for the given compared value and test description.

protected fail(mixed $other, string $description[, ComparisonFailure|null $comparisonFailure = null ]) : never
Parameters
$other : mixed
$description : string
$comparisonFailure : ComparisonFailure|null = null
Tags
throws
ExpectationFailedException
Return values
never

failureDescription()

Returns the description of the failure.

protected failureDescription(mixed $other) : string

The beginning of failure messages is "Failed asserting that" in most cases. This method should return the second part of that sentence.

Parameters
$other : mixed
Return values
string

failureDescriptionInContext()

Returns the description of the failure when this constraint appears in context of an $operator expression.

protected failureDescriptionInContext(Operator $operator, mixed $role, mixed $other) : string

The purpose of this method is to provide meaningful failure description in context of operators such as LogicalNot. Native PHPUnit constraints are supported out of the box by LogicalNot, but externally developed ones had no way to provide correct messages in this context.

The method shall return empty string, when it does not handle customization by itself.

Parameters
$operator : Operator
$role : mixed
$other : mixed
Return values
string

matches()

Evaluates the constraint for parameter $other. Returns true if the constraint is met, false otherwise.

protected matches(mixed $other) : bool
Parameters
$other : mixed
Tags
throws
ExpectationFailedException
Return values
bool

reduce()

Reduces the sub-expression starting at $this by skipping degenerate sub-expression and returns first descendant constraint that starts a non-reducible sub-expression.

protected reduce() : Constraint

See Constraint::reduce() for more.

Return values
Constraint

toStringInContext()

Returns a custom string representation of the constraint object when it appears in context of an $operator expression.

protected toStringInContext(Operator $operator, mixed $role) : string

The purpose of this method is to provide meaningful descriptive string in context of operators such as LogicalNot. Native PHPUnit constraints are supported out of the box by LogicalNot, but externally developed ones had no way to provide correct strings in this context.

The method shall return empty string, when it does not handle customization by itself.

Parameters
$operator : Operator
$role : mixed
Return values
string

transformString()

Applies additional transformation to strings returned by toString() or failureDescription().

protected transformString(string $string) : string
Parameters
$string : string
Return values
string

valueToTypeStringFragment()

protected valueToTypeStringFragment(mixed $value) : string
Parameters
$value : mixed
Tags
psalm-return

non-empty-string

Return values
string

        
On this page

Search results