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>