Annotation of embedaddon/php/ext/reflection/tests/ReflectionMethod_006.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionMethod methods - wrong num args
3: --CREDITS--
4: Robin Fernandes <robinf@php.net>
5: Steve Seear <stevseea@php.net>
6: --FILE--
7: <?php
8:
9: var_dump(new ReflectionMethod());
10: var_dump(new ReflectionMethod('a', 'b', 'c'));
11:
12: class C {
13: public function f() {}
14: }
15:
16: $rm = new ReflectionMethod('C', 'f');
17:
18: var_dump($rm->isFinal(1));
19: var_dump($rm->isAbstract(1));
20: var_dump($rm->isPrivate(1));
21: var_dump($rm->isProtected(1));
22: var_dump($rm->isPublic(1));
23: var_dump($rm->isStatic(1));
24: var_dump($rm->isConstructor(1));
25: var_dump($rm->isDestructor(1));
26: var_dump($rm->getModifiers(1));
27: var_dump($rm->isInternal(1));
28: var_dump($rm->isUserDefined(1));
29: var_dump($rm->getFileName(1));
30: var_dump($rm->getStartLine(1));
31: var_dump($rm->getEndLine(1));
32: var_dump($rm->getStaticVariables(1));
33: var_dump($rm->getName(1));
34:
35:
36: ?>
37: --EXPECTF--
38: Warning: ReflectionMethod::__construct() expects exactly 1 parameter, 0 given in %s on line %d
39: object(ReflectionMethod)#%d (2) {
40: ["name"]=>
41: string(0) ""
42: ["class"]=>
43: string(0) ""
44: }
45:
46: Warning: ReflectionMethod::__construct() expects exactly 1 parameter, 3 given in %s on line %d
47: object(ReflectionMethod)#%d (2) {
48: ["name"]=>
49: string(0) ""
50: ["class"]=>
51: string(0) ""
52: }
53:
54: Warning: ReflectionMethod::isFinal() expects exactly 0 parameters, 1 given in %s on line %d
55: NULL
56:
57: Warning: ReflectionMethod::isAbstract() expects exactly 0 parameters, 1 given in %s on line %d
58: NULL
59:
60: Warning: ReflectionMethod::isPrivate() expects exactly 0 parameters, 1 given in %s on line %d
61: NULL
62:
63: Warning: ReflectionMethod::isProtected() expects exactly 0 parameters, 1 given in %s on line %d
64: NULL
65:
66: Warning: ReflectionMethod::isPublic() expects exactly 0 parameters, 1 given in %s on line %d
67: NULL
68:
69: Warning: ReflectionMethod::isStatic() expects exactly 0 parameters, 1 given in %s on line %d
70: NULL
71:
72: Warning: ReflectionMethod::isConstructor() expects exactly 0 parameters, 1 given in %s on line %d
73: NULL
74:
75: Warning: ReflectionMethod::isDestructor() expects exactly 0 parameters, 1 given in %s on line %d
76: NULL
77:
78: Warning: ReflectionMethod::getModifiers() expects exactly 0 parameters, 1 given in %s on line %d
79: NULL
80:
81: Warning: ReflectionFunctionAbstract::isInternal() expects exactly 0 parameters, 1 given in %s on line %d
82: NULL
83:
84: Warning: ReflectionFunctionAbstract::isUserDefined() expects exactly 0 parameters, 1 given in %s on line %d
85: NULL
86:
87: Warning: ReflectionFunctionAbstract::getFileName() expects exactly 0 parameters, 1 given in %s on line %d
88: NULL
89:
90: Warning: ReflectionFunctionAbstract::getStartLine() expects exactly 0 parameters, 1 given in %s on line %d
91: NULL
92:
93: Warning: ReflectionFunctionAbstract::getEndLine() expects exactly 0 parameters, 1 given in %s on line %d
94: NULL
95:
96: Warning: ReflectionFunctionAbstract::getStaticVariables() expects exactly 0 parameters, 1 given in %s on line %d
97: NULL
98:
99: Warning: ReflectionFunctionAbstract::getName() expects exactly 0 parameters, 1 given in %s on line %d
100: NULL
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>