Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_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 A {}
9: $rc = new ReflectionClass('A');
10:
11: echo "\n\nTest bad arguments:\n";
12: try {
13: var_dump($rc->isSubclassOf());
14: } catch (Exception $e) {
15: echo $e->getMessage() . "\n";
16: }
17: try {
18: var_dump($rc->isSubclassOf('C', 'C'));
19: } catch (Exception $e) {
20: echo $e->getMessage() . "\n";
21: }
22: try {
23: var_dump($rc->isSubclassOf(null));
24: } catch (Exception $e) {
25: echo $e->getMessage() . "\n";
26: }
27: try {
28: var_dump($rc->isSubclassOf('ThisClassDoesNotExist'));
29: } catch (Exception $e) {
30: echo $e->getMessage() . "\n";
31: }
32: try {
33: var_dump($rc->isSubclassOf(2));
34: } catch (Exception $e) {
35: echo $e->getMessage() . "\n";
36: }
37: ?>
38: --EXPECTF--
39:
40: Test bad arguments:
41:
42: Warning: ReflectionClass::isSubclassOf() expects exactly 1 parameter, 0 given in %s on line 7
43: NULL
44:
45: Warning: ReflectionClass::isSubclassOf() expects exactly 1 parameter, 2 given in %s on line 12
46: NULL
47: Parameter one must either be a string or a ReflectionClass object
48: Class ThisClassDoesNotExist does not exist
49: Parameter one must either be a string or a ReflectionClass object
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>