Annotation of embedaddon/php/Zend/tests/010.phpt, revision 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>