Assert
class Assert
Assertion test helpers.
Constants
private EPSILON |
used by equal() for comparing floats |
Properties
static | $patterns | used by match(); in values, each $ followed by number is backreference |
|
static callable | $onFailure | ||
static int | $counter |
Methods
Checks assertion. Values must be exactly the same.
Checks assertion. Values must not be exactly the same.
Checks assertion. The identity of objects and the order of keys in the arrays are ignored.
Checks assertion. The identity of objects and the order of keys in the arrays are ignored.
Checks assertion. Values must contains expected needle.
Checks assertion. Values must not contains expected needle.
Checks TRUE assertion.
Checks FALSE assertion.
Checks NULL assertion.
Checks Not a Number assertion.
Checks truthy assertion.
Checks falsey (empty) assertion.
Checks if subject has expected count.
Checks assertion.
Checks if the function throws exception.
Checks if the function throws exception, alias for exception().
Checks if the function generates PHP error or throws exception.
Checks that the function does not generate PHP error and does not throw exception.
Compares result using regular expression or mask: %a% one or more of anything except the end of line characters %a?% zero or more of anything except the end of line characters %A% one or more of anything including the end of line characters %A?% zero or more of anything including the end of line characters %s% one or more white space characters except the end of line characters %s?% zero or more white space characters except the end of line characters %S% one or more of characters except the white space %S?% zero or more of characters except the white space %c% a single character of any sort (except the end of line) %d% one or more digits %d?% zero or more digits %i% signed integer value %f% floating point number %h% one or more HEX digits
Compares results using mask sorted in file.
Compares using mask.
No description
Details
at line 53
static void
same($expected, $actual, string $description = null)
Checks assertion. Values must be exactly the same.
at line 65
static void
notSame($expected, $actual, string $description = null)
Checks assertion. Values must not be exactly the same.
at line 77
static void
equal($expected, $actual, string $description = null)
Checks assertion. The identity of objects and the order of keys in the arrays are ignored.
at line 89
static void
notEqual($expected, $actual, string $description = null)
Checks assertion. The identity of objects and the order of keys in the arrays are ignored.
at line 101
static void
contains($needle, $actual, string $description = null)
Checks assertion. Values must contains expected needle.
at line 121
static void
notContains($needle, $actual, string $description = null)
Checks assertion. Values must not contains expected needle.
at line 142
static void
true(mixed $actual, string $description = null)
Checks TRUE assertion.
at line 155
static void
false(mixed $actual, string $description = null)
Checks FALSE assertion.
at line 168
static void
null(mixed $actual, string $description = null)
Checks NULL assertion.
at line 181
static void
nan(mixed $actual, string $description = null)
Checks Not a Number assertion.
at line 194
static void
truthy(mixed $actual, string $description = null)
Checks truthy assertion.
at line 207
static void
falsey(mixed $actual, string $description = null)
Checks falsey (empty) assertion.
at line 220
static void
count(int $count, mixed $value, string $description = null)
Checks if subject has expected count.
at line 237
static void
type(string|object $type, mixed $value, string $description = null)
Checks assertion.
at line 265
static Throwable|null
exception(callable $function, string $class, string $message = null, $code = null)
Checks if the function throws exception.
at line 292
static Throwable|null
throws(callable $function, string $class, string $message = null, $code = null)
Checks if the function throws exception, alias for exception().
at line 305
static Throwable|null
error(callable $function, int|string|array $expectedType, string $expectedMessage = null)
Checks if the function generates PHP error or throws exception.
at line 362
static void
noError(callable $function)
Checks that the function does not generate PHP error and does not throw exception.
at line 386
static void
match(string $pattern, $actual, string $description = null)
Compares result using regular expression or mask: %a% one or more of anything except the end of line characters %a?% zero or more of anything except the end of line characters %A% one or more of anything including the end of line characters %A?% zero or more of anything including the end of line characters %s% one or more white space characters except the end of line characters %s?% zero or more white space characters except the end of line characters %S% one or more of characters except the white space %S?% zero or more of characters except the white space %c% a single character of any sort (except the end of line) %d% one or more digits %d?% zero or more digits %i% signed integer value %f% floating point number %h% one or more HEX digits
at line 402
static void
matchFile(string $file, $actual, string $description = null)
Compares results using mask sorted in file.
at line 422
static void
fail(string $message, $actual = null, $expected = null, Throwable $previous = null)
Failed assertion
at line 439
static
with($obj, Closure $closure)
No description
at line 452
static bool
isMatching(string $pattern, $actual, bool $strict = false)
internal |
Compares using mask.
at line 490
static array
expandMatchingPatterns(string $pattern, $actual)
internal |
No description