abstract class ConstraintTestCase extends TestCase

internal  This class is not covered by the backward compatibility promise
 

Methods

Constraint
createConstraint(mixed ...$args)

No description

from  TestCase
static string
getConstraintClass()

Returns constraint's class name.

from  TestCase
Constraint
examineCreateConstraint(array $args)

No description

from  TestCase
void
examineConstraintUnaryOperatorFailure(array $args, mixed $actual, string $message)

Tests whether the constraint throws expected exception with expected message when wrapped with an unary operator.

from  TestCase
void
examineConstraintMatchSucceeds(array $args, mixed $actual)

No description

from  TestCase
void
examineConstraintMatchFails(array $args, mixed $actual, string $message)

No description

from  TestCase
void
examineNotConstraintMatchSucceeds(array $args, mixed $actual)

No description

from  TestCase
void
examineNotConstraintMatchFails(array $args, mixed $actual, string $message)

No description

from  TestCase
UnaryOperator
wrapWithUnaryOperator(Constraint $constraint, string $operator = 'noop', int $precedence = 1)

Returns $constraint wrapped with UnaryOperator mock.

from  TestCase
static string
subject()

No description

static string
selectable()

No description

static string
adjective()

No description

array
provCreateConstraint()

No description

void
testCreateConstraint(array $args, array $expect)

No description

void
void
examineValuesMatchSucceeds(array $expect, mixed $actual)

No description

void
examineValuesMatchFails(array $expect, mixed $actual, string $string)

No description

void
examineNotValuesMatchSucceeds(array $expect, mixed $actual)

No description

void
examineNotValuesMatchFails(array $expect, mixed $actual, string $string)

No description

static string
message(string $export, bool $negative = false)

Assembles expected failure message out of pieces.

static string
statement(string $export, bool $negative = false)

Assembles a statement which is a part of failure message.

Details

in TestCase at line 29
abstract Constraint createConstraint(mixed ...$args)

No description

Parameters

mixed ...$args

Return Value

Constraint

in TestCase at line 38
abstract static string getConstraintClass()

Returns constraint's class name.

Return Value

string

in TestCase at line 49
final Constraint examineCreateConstraint(array $args)

No description

Parameters

array $args

arguments for createConstraint()

Return Value

Constraint

Exceptions

Exception
ExpectationFailedException
InvalidArgumentException

in TestCase at line 71
final void examineConstraintUnaryOperatorFailure(array $args, mixed $actual, string $message)

Tests whether the constraint throws expected exception with expected message when wrapped with an unary operator.

Parameters

array $args

arguments for createConstraint()

mixed $actual

actual value that shall cause the constraint to fail

string $message

expected exception message

Return Value

void

Exceptions

Exception
ExpectationFailedException
ReflectionException
RuntimeException
InvalidArgumentException

in TestCase at line 94
final void examineConstraintMatchSucceeds(array $args, mixed $actual)

No description

Parameters

array $args

arguments passed to createConstraint()

mixed $actual

actual value

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException

in TestCase at line 109
final void examineConstraintMatchFails(array $args, mixed $actual, string $message)

No description

Parameters

array $args

arguments passed to createConstraint()

mixed $actual
string $message

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException
CircularDependencyException

in TestCase at line 129
final void examineNotConstraintMatchSucceeds(array $args, mixed $actual)

No description

Parameters

array $args

arguments passed to createConstraint()

mixed $actual

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException

in TestCase at line 143
final void examineNotConstraintMatchFails(array $args, mixed $actual, string $message)

No description

Parameters

array $args

arguments passed to createConstraint()

mixed $actual
string $message

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException

in TestCase at line 163
final protected UnaryOperator wrapWithUnaryOperator(Constraint $constraint, string $operator = 'noop', int $precedence = 1)

Returns $constraint wrapped with UnaryOperator mock.

Parameters

Constraint $constraint
string $operator
int $precedence

Return Value

UnaryOperator

Exceptions

Exception
RuntimeException
ReflectionException

at line 25
abstract static string subject()

No description

Return Value

string

at line 27
abstract static string selectable()

No description

Return Value

string

at line 29
abstract static string adjective()

No description

Return Value

string

at line 36
array provCreateConstraint()

No description

Return Value

array

at line 59
final void testCreateConstraint(array $args, array $expect)

No description

Parameters

array $args
array $expect

Return Value

void

Exceptions

Exception
ExpectationFailedException
InvalidArgumentException

at line 72
final void testConstraintUnaryOperatorFailure()

No description

Return Value

void

Exceptions

Exception
ExpectationFailedException
ReflectionException
RuntimeException
InvalidArgumentException

at line 88
final void examineValuesMatchSucceeds(array $expect, mixed $actual)

No description

Parameters

array $expect
mixed $actual

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException

at line 102
final void examineValuesMatchFails(array $expect, mixed $actual, string $string)

No description

Parameters

array $expect
mixed $actual
string $string

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException
CircularDependencyException

at line 118
final void examineNotValuesMatchSucceeds(array $expect, mixed $actual)

No description

Parameters

array $expect
mixed $actual

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException

at line 131
final void examineNotValuesMatchFails(array $expect, mixed $actual, string $string)

No description

Parameters

array $expect
mixed $actual
string $string

Return Value

void

Exceptions

ExpectationFailedException
InvalidArgumentException

at line 149
final static protected string message(string $export, bool $negative = false)

Assembles expected failure message out of pieces.

Parameters

string $export

A noun representing the actual value, such as "123" or "array" or "object stdClass"

bool $negative

indicates whether the generated message is for the tested constraint (false) or a constraint negated with LogicalNot (true)

Return Value

string

at line 164
final static protected string statement(string $export, bool $negative = false)

Assembles a statement which is a part of failure message.

Parameters

string $export

A noun representing the actual value, such as "123" or "array" or "object stdClass"

bool $negative

indicates whether the generated statement is for the constraint under test (false) or a constraint negated with LogicalNot (true)

Return Value

string