12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- --TEST--
- get_defined_functions() function : basic functionality
- --FILE--
- <?php
- echo "*** Testing get_defined_functions() : basic functionality ***\n";
- function foo() {}
- // mixed case function
- function HelloWorld() {}
- Class C {
- function f1() {}
- static function f2() {}
- }
- $func = get_defined_functions();
- if (!is_array($func)) {
- echo "TEST FAILED: return type not an array\n";
- }
- if (!is_array($func["internal"])) {
- echo "TEST FAILED: no element in result array with key 'internal'\n";
- }
- $internal = $func["internal"];
- //check for a few core functions
- if (!in_array("cos", $internal) || !in_array("strlen", $internal)) {
- echo "TEST FAILED: missing elements from 'internal' array\n";
- var_dump($internal);
- }
- if (!is_array($func["user"])) {
- echo "TEST FAILED: no element in result array with key 'user'\n";
- }
- $user = $func["user"];
- if (count($user) == 2 && in_array("foo", $user) && in_array("helloworld", $user)) {
- echo "TEST PASSED\n";
- } else {
- echo "TEST FAILED: missing elements from 'user' array\n";
- var_dump($user);
- }
- ?>
- --EXPECT--
- *** Testing get_defined_functions() : basic functionality ***
- TEST PASSED
|