Annotation of embedaddon/php/Zend/tests/010.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: get_parent_class() tests
3: --FILE--
4: <?php
5:
6: interface i {
7: function test();
8: }
9:
10: class foo implements i {
11: function test() {
12: var_dump(get_parent_class());
13: }
14: }
15:
16: class bar extends foo {
17: function test_bar() {
18: var_dump(get_parent_class());
19: }
20: }
21:
22: $bar = new bar;
23: $foo = new foo;
24:
25: $foo->test();
26: $bar->test();
27: $bar->test_bar();
28:
29: var_dump(get_parent_class($bar));
30: var_dump(get_parent_class($foo));
31: var_dump(get_parent_class("bar"));
32: var_dump(get_parent_class("foo"));
33: var_dump(get_parent_class("i"));
34:
35: var_dump(get_parent_class(""));
36: var_dump(get_parent_class("[[[["));
37: var_dump(get_parent_class(" "));
38: var_dump(get_parent_class(new stdclass));
39: var_dump(get_parent_class(array()));
40: var_dump(get_parent_class(1));
41:
42: echo "Done\n";
43: ?>
44: --EXPECTF--
45: bool(false)
46: bool(false)
47: string(3) "foo"
48: string(3) "foo"
49: bool(false)
50: string(3) "foo"
51: bool(false)
52: bool(false)
53: bool(false)
54: bool(false)
55: bool(false)
56: bool(false)
57: bool(false)
58: bool(false)
59: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>