php-src/Zend/tests/first_class_callable/first_class_callable_assert.phpt
DanielEScherzer 8475d5fea1
Zend/tests: organize some tests with subdirectories (#15638)
Move some low-hanging fruit, creating new directories for the tests for

* access modifiers
* `class_alias()`
* constant expressions
* constructor property promotion
* `__debugInfo()`
* dereferencing
* first class callable syntax

Additionally, move some tests into the existing subdirectory for
closure-related tests

Work towards GH-15631
2024-10-13 14:21:07 +01:00

25 lines
394 B
PHP

--TEST--
Acquire callable to assert()
--FILE--
<?php
namespace Foo;
$assert = assert(...);
$assert(1 == 1.0, "Message 1");
try {
$assert(1 == 2.0, "Message 2");
} catch (\AssertionError $e) {
echo $e->getMessage(), "\n";
}
try {
assert(false && strlen(...));
} catch (\AssertionError $e) {
echo $e->getMessage(), "\n";
}
?>
--EXPECT--
Message 2
assert(false && strlen(...))