Annotation of embedaddon/php/ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionObject::isSubclassOf() - bad arguments
3: --CREDITS--
4: Robin Fernandes <robinf@php.net>
5: Steve Seear <stevseea@php.net>
6: --FILE--
7: <?php
8: class C {}
9: $ro = new ReflectionObject(new C);
10:
11: echo "\n\nTest bad arguments:\n";
12: try {
13: var_dump($ro->isSubclassOf());
14: } catch (Exception $e) {
15: echo $e->getMessage() . "\n";
16: }
17: try {
18: var_dump($ro->isSubclassOf('C', 'C'));
19: } catch (Exception $e) {
20: echo $e->getMessage() . "\n";
21: }
22: try {
23: var_dump($ro->isSubclassOf(null));
24: } catch (Exception $e) {
25: echo $e->getMessage() . "\n";
26: }
27: try {
28: var_dump($ro->isSubclassOf('ThisClassDoesNotExist'));
29: } catch (Exception $e) {
30: echo $e->getMessage() . "\n";
31: }
32: try {
33: var_dump($ro->isSubclassOf(2));
34: } catch (Exception $e) {
35: echo $e->getMessage() . "\n";
36: }
37: ?>
38: --EXPECTF--
39: Test bad arguments:
40:
41: Warning: ReflectionClass::isSubclassOf() expects exactly 1 parameter, 0 given in %s on line 7
42: NULL
43:
44: Warning: ReflectionClass::isSubclassOf() expects exactly 1 parameter, 2 given in %s on line 12
45: NULL
46: Parameter one must either be a string or a ReflectionClass object
47: Class ThisClassDoesNotExist does not exist
48: Parameter one must either be a string or a ReflectionClass object
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>