summaryrefslogtreecommitdiff
path: root/tests/classes/type_hinting_003.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/classes/type_hinting_003.phpt')
-rwxr-xr-xtests/classes/type_hinting_003.phpt60
1 files changed, 0 insertions, 60 deletions
diff --git a/tests/classes/type_hinting_003.phpt b/tests/classes/type_hinting_003.phpt
deleted file mode 100755
index 4a83dd4197..0000000000
--- a/tests/classes/type_hinting_003.phpt
+++ /dev/null
@@ -1,60 +0,0 @@
---TEST--
-ZE2 class type hinting with arrays
---FILE--
-<?php
-
-class Test
-{
- static function f1(array $ar)
- {
- echo __METHOD__ . "()\n";
- var_dump($ar);
- }
-
- static function f2(array $ar = NULL)
- {
- echo __METHOD__ . "()\n";
- var_dump($ar);
- }
-
- static function f3(array $ar = array())
- {
- echo __METHOD__ . "()\n";
- var_dump($ar);
- }
-
- static function f4(array $ar = array(25))
- {
- echo __METHOD__ . "()\n";
- var_dump($ar);
- }
-}
-
-Test::f1(array(42));
-Test::f2(NULL);
-Test::f2();
-Test::f3();
-Test::f4();
-Test::f1(1);
-
-?>
---EXPECTF--
-Test::f1()
-array(1) {
- [0]=>
- int(42)
-}
-Test::f2()
-NULL
-Test::f2()
-NULL
-Test::f3()
-array(0) {
-}
-Test::f4()
-array(1) {
- [0]=>
- int(25)
-}
-
-Fatal error: Argument 1 passed to Test::f1() must be an array, called in %stype_hinting_003.php on line %d and defined in %stype_hinting_003.php on line %d