-
Notifications
You must be signed in to change notification settings - Fork 1
Assertions
Assertions methods.
Using the assert methods provided in assertions.php gives you some test accounting for number of run tests, test failures and exceptions. The provided assert methods also provide some colorized diff output for test misses and line numbers.
You can also throw an exception, elicit a php error (if php squelching is not enabled) or fail an assert() statement (if zend.assertions is enabled in php.ini)
-
assert_true($condition, $message) - fail if $condition is false
-
assert_false($condition, $message) - fail if $condition is true
-
assert_eq($actual, $expected, $message) - fail if $actual !== $expected
-
assert_neq($actual, $expected, $message) - fail if $actual === $expected
-
assert_eqic($actual, $expected, $message) - fail if $actual != $expected ignore case
-
assert_gt($actual, $expected, $message) - fail if $actual <= $expected
-
assert_lt($actual, $expected, $message) - fail if $actual >= $expected
-
assert_icontains($haystack, $needle, $message) - fail if $needle is not in $haystack ignore case
-
assert_contains($haystack, $needle, $message) - fail if $needle is not in $haystack
-
assert_not_contains($haystack, $needle, $message) - fail if $needle is in $haystack
-
assert_instanceof($actual, $expected, $message) - fail if $actual is not an instanceof $expected