Assert
class Assert
Assertion test helpers.
Constants
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.
Failed assertion
Compares using mask.
No description
Details
at line 52
static void
same($expected, $actual, $description = null)
Checks assertion. Values must be exactly the same.
at line 65
static void
notSame($expected, $actual, $description = null)
Checks assertion. Values must not be exactly the same.
at line 78
static void
equal($expected, $actual, $description = null)
Checks assertion. The identity of objects and the order of keys in the arrays are ignored.
at line 91
static void
notEqual($expected, $actual, $description = null)
Checks assertion. The identity of objects and the order of keys in the arrays are ignored.
at line 104
static void
contains($needle, $actual, $description = null)
Checks assertion. Values must contains expected needle.
at line 125
static void
notContains($needle, $actual, $description = null)
Checks assertion. Values must not contains expected needle.
at line 148
static void
true($actual, $description = null)
Checks TRUE assertion.
at line 163
static void
false($actual, $description = null)
Checks FALSE assertion.
at line 178
static void
null($actual, $description = null)
Checks NULL assertion.
at line 193
static void
nan($actual, $description = null)
Checks Not a Number assertion.
at line 208
static void
truthy($actual, $description = null)
Checks truthy assertion.
at line 223
static void
falsey($actual, $description = null)
Checks falsey (empty) assertion.
at line 239
static void
count($count, $value, $description = null)
Checks if subject has expected count.
at line 255
static void
type($type, $value, $description = null)
Checks assertion.
at line 288
static Exception|Throwable
exception(callable $function, $class, $message = null, $code = null)
Checks if the function throws exception.
at line 317
static Exception|Throwable
throws(callable $function, $class, $message = null, $code = null)
Checks if the function throws exception, alias for exception().
at line 330
static null|Exception|Throwable
error(callable $function, $expectedType, $expectedMessage = null)
Checks if the function generates PHP error or throws exception.
at line 388
static void
noError($function)
Checks that the function does not generate PHP error and does not throw exception.
at line 415
static void
match($pattern, $actual, $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 435
static void
matchFile($file, $actual, $description = null)
Compares results using mask sorted in file.
at line 456
static void
fail($message, $actual = null, $expected = null, $previous = null)
Failed assertion
at line 473
static
with($obj, Closure $closure)
No description
at line 487
static bool
isMatching($pattern, $actual, $strict = false)
internal |
Compares using mask.
at line 526
static array
expandMatchingPatterns($pattern, $actual)
internal |
No description