From: andy wharmby Date: Sun, 25 Jan 2009 22:16:37 +0000 (+0000) Subject: Split is_callable test. Test on Windows, Linux and Linux 64 bit X-Git-Tag: php-5.4.0alpha1~191^2~4389 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5d1abfce5c71313f4857d027fcb660275d9f6795;p=php Split is_callable test. Test on Windows, Linux and Linux 64 bit --- diff --git a/ext/standard/tests/general_functions/is_callable_basic1.phpt b/ext/standard/tests/general_functions/is_callable_basic1.phpt new file mode 100644 index 0000000000..e836d734f6 --- /dev/null +++ b/ext/standard/tests/general_functions/is_callable_basic1.phpt @@ -0,0 +1,109 @@ +--TEST-- +Test is_callable() function : usage variations - defined functions +--INI-- +precision=14 +error_reporting = E_ALL & ~E_NOTICE | E_STRICT +--FILE-- + +===DONE=== +--EXPECT--- +*** Testing is_callable() on defined functions *** +-- Iteration 1 -- +bool(true) +bool(true) +bool(true) +someFunction +bool(true) +bool(true) +someFunction +-- Iteration 2 -- +bool(true) +bool(true) +bool(true) +x123 +bool(true) +bool(true) +x123 +-- Iteration 3 -- +bool(true) +bool(true) +bool(true) +NULL +bool(true) +bool(true) +NULL +-- Iteration 4 -- +bool(true) +bool(true) +bool(true) +false +bool(true) +bool(true) +false +-- Iteration 5 -- +bool(true) +bool(true) +bool(true) +Hello_World +bool(true) +bool(true) +Hello_World +===DONE=== \ No newline at end of file diff --git a/ext/standard/tests/general_functions/is_callable.phpt b/ext/standard/tests/general_functions/is_callable_basic2.phpt similarity index 73% rename from ext/standard/tests/general_functions/is_callable.phpt rename to ext/standard/tests/general_functions/is_callable_basic2.phpt index 1ea93bcf4c..58443be1fb 100644 Binary files a/ext/standard/tests/general_functions/is_callable.phpt and b/ext/standard/tests/general_functions/is_callable_basic2.phpt differ diff --git a/ext/standard/tests/general_functions/is_callable_error.phpt b/ext/standard/tests/general_functions/is_callable_error.phpt new file mode 100644 index 0000000000..ac23b8a939 --- /dev/null +++ b/ext/standard/tests/general_functions/is_callable_error.phpt @@ -0,0 +1,35 @@ +--TEST-- +Test is_callable() function +--INI-- +precision=14 +error_reporting = E_ALL & ~E_NOTICE | E_STRICT +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing error conditions *** + +-- Testing is_callable() function with less than expected no. of arguments -- + +Warning: is_callable() expects at least 1 parameter, 0 given in %s on line %d +NULL + +-- Testing is_callable() function with more than expected no. of arguments -- + +Warning: is_callable() expects at most 3 parameters, 4 given in %s on line %d +NULL +===DONE=== \ No newline at end of file diff --git a/ext/standard/tests/general_functions/is_callable_variation1.phpt b/ext/standard/tests/general_functions/is_callable_variation1.phpt new file mode 100644 index 0000000000..9fa6e53762 --- /dev/null +++ b/ext/standard/tests/general_functions/is_callable_variation1.phpt @@ -0,0 +1,208 @@ +--TEST-- +Test is_callable() function : usage variations - undefined functions +--INI-- +precision=14 +error_reporting = E_ALL & ~E_NOTICE | E_STRICT +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing is_callable() on undefined functions *** +-- Iteration 1 -- +bool(false) +bool(true) +bool(true) + +bool(false) +bool(false) + +-- Iteration 2 -- +bool(false) +bool(true) +bool(true) + +bool(false) +bool(false) + +-- Iteration 3 -- +bool(false) +bool(true) +bool(true) + +bool(false) +bool(false) + +-- Iteration 4 -- +bool(false) +bool(true) +bool(true) + +bool(false) +bool(false) + +-- Iteration 5 -- +bool(false) +bool(true) +bool(true) +12356 +bool(false) +bool(false) +12356 +-- Iteration 6 -- +bool(false) +bool(true) +bool(true) +%c +bool(false) +bool(false) +%c +-- Iteration 7 -- +bool(false) +bool(true) +bool(true) +\0 +bool(false) +bool(false) +\0 +-- Iteration 8 -- +bool(false) +bool(true) +bool(true) +hello world +bool(false) +bool(false) +hello world +-- Iteration 9 -- +bool(false) +bool(true) +bool(true) +hello world +bool(false) +bool(false) +hello world +-- Iteration 10 -- +bool(false) +bool(true) +bool(true) +welcome%c +bool(false) +bool(false) +welcome%c +-- Iteration 11 -- +bool(false) +bool(true) +bool(true) +welcome\0 +bool(false) +bool(false) +welcome\0 +-- Iteration 12 -- +bool(false) +bool(true) +bool(true) +==%%%***$$$@@@!! +bool(false) +bool(false) +==%%%***$$$@@@!! +-- Iteration 13 -- +bool(false) +bool(true) +bool(true) +false +bool(false) +bool(false) +false +-- Iteration 14 -- +bool(false) +bool(true) +bool(true) +8 +bool(false) +bool(false) +8 +-- Iteration 15 -- +bool(false) +bool(true) +bool(true) +\t +bool(false) +bool(false) +\t +-- Iteration 16 -- +bool(false) +bool(true) +bool(true) +\007 +bool(false) +bool(false) +\007 +-- Iteration 17 -- +bool(false) +bool(true) +bool(true) +123 +bool(false) +bool(false) +123 +-- Iteration 18 -- +bool(false) +bool(true) +bool(true) +echo() +bool(false) +bool(false) +echo() +===DONE=== \ No newline at end of file diff --git a/ext/standard/tests/general_functions/is_callable_variation2.phpt b/ext/standard/tests/general_functions/is_callable_variation2.phpt new file mode 100644 index 0000000000..b94a446dcf --- /dev/null +++ b/ext/standard/tests/general_functions/is_callable_variation2.phpt @@ -0,0 +1,154 @@ +--TEST-- +Test is_callable() function : usage variations - on invalid function names +--INI-- +precision=14 +error_reporting = E_ALL & ~E_NOTICE | E_STRICT +--FILE-- + +===DONE=== +--EXPECTF-- +*** Testing is_callable() on invalid function names *** +-- Iteration 1 -- +bool(false) +bool(false) +bool(false) + +bool(false) +bool(false) + +-- Iteration 2 -- +bool(false) +bool(false) +bool(false) +0 +bool(false) +bool(false) +0 +-- Iteration 3 -- +bool(false) +bool(false) +bool(false) +1234567890 +bool(false) +bool(false) +1234567890 +-- Iteration 4 -- +bool(false) +bool(false) +bool(false) +-100123456782 +bool(false) +bool(false) +-100123456782 +-- Iteration 5 -- +bool(false) +bool(false) +bool(false) +-2 +bool(false) +bool(false) +-2 +-- Iteration 6 -- +bool(false) +bool(false) +bool(false) +0.567 +bool(false) +bool(false) +0.567 +-- Iteration 7 -- +bool(false) +bool(false) +bool(false) + +bool(false) +bool(false) + +-- Iteration 8 -- +bool(false) +bool(false) +bool(false) +Array +bool(false) +bool(false) +Array +-- Iteration 9 -- +bool(false) +bool(false) +bool(false) + +bool(false) +bool(false) + +-- Iteration 10 -- +bool(false) +bool(false) +bool(false) + +bool(false) +bool(false) + +-- Iteration 11 -- +bool(false) +bool(false) +bool(false) +Resource id #%d +bool(false) +bool(false) +Resource id #%d +===DONE=== \ No newline at end of file