diff options
| author | Steve Seear <stevseea@php.net> | 2008-01-03 09:07:56 +0000 |
|---|---|---|
| committer | Steve Seear <stevseea@php.net> | 2008-01-03 09:07:56 +0000 |
| commit | 261a88fc3a16c0b3b42fdbca98ac139f0329dbae (patch) | |
| tree | a22cfa347daac6dbe7037a19972b0b80b42bec85 /ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt | |
| parent | c83b5662183c41d3eb3561ac39455d5b4c1a76d2 (diff) | |
| download | php-git-261a88fc3a16c0b3b42fdbca98ac139f0329dbae.tar.gz | |
Adding PHPT tests for the ReflectionMethod class.
Diffstat (limited to 'ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt')
| -rw-r--r-- | ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt | 29 |
1 files changed, 29 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 0000000000..ebdf9730b0 --- /dev/null +++ b/ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt @@ -0,0 +1,29 @@ +--TEST-- +ReflectionMethod::invokeArgs() further errors +--SKIPIF-- +<?php extension_loaded('reflection') or die('skip'); ?> +--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 an array, boolean given in %s on line %d |
