diff options
Diffstat (limited to 'ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt')
-rw-r--r-- | ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt b/ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt new file mode 100644 index 0000000..5fc7564 --- /dev/null +++ b/ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt @@ -0,0 +1,27 @@ +--TEST-- +ReflectionMethod::invokeArgs() further errors +--FILE-- +<?php + +class TestClass { + + public function foo() { + echo "Called foo()\n"; + var_dump($this); + return "Return Val"; + } +} + +$foo = new ReflectionMethod('TestClass', 'foo'); + +$testClassInstance = new TestClass(); + +try { + var_dump($foo->invokeArgs($testClassInstance, true)); +} catch (Exception $e) { + var_dump($e->getMessage()); +} + +?> +--EXPECTF-- +Catchable fatal error: Argument 2 passed to ReflectionMethod::invokeArgs() must be of the type array, boolean given in %s on line %d |