Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: ReflectionClass::getInterfaces() - interface ordering.
        !             3: --CREDITS--
        !             4: Robin Fernandes <robinf@php.net>
        !             5: Steve Seear <stevseea@php.net>
        !             6: --FILE--
        !             7: <?php
        !             8: interface I1 {}
        !             9: interface I2 {}
        !            10: interface I3 {}
        !            11: interface I4 extends I3 {}
        !            12: interface I5 extends I4 {}
        !            13: interface I6 extends I5, I1, I2 {}
        !            14: interface I7 extends I6 {}
        !            15: 
        !            16: $rc = new ReflectionClass('I7');
        !            17: $interfaces = $rc->getInterfaces();
        !            18: print_r($interfaces);
        !            19: ?>
        !            20: --EXPECTF--
        !            21: Array
        !            22: (
        !            23:     [I6] => ReflectionClass Object
        !            24:         (
        !            25:             [name] => I6
        !            26:         )
        !            27: 
        !            28:     [I2] => ReflectionClass Object
        !            29:         (
        !            30:             [name] => I2
        !            31:         )
        !            32: 
        !            33:     [I1] => ReflectionClass Object
        !            34:         (
        !            35:             [name] => I1
        !            36:         )
        !            37: 
        !            38:     [I4] => ReflectionClass Object
        !            39:         (
        !            40:             [name] => I4
        !            41:         )
        !            42: 
        !            43:     [I3] => ReflectionClass Object
        !            44:         (
        !            45:             [name] => I3
        !            46:         )
        !            47: 
        !            48:     [I5] => ReflectionClass Object
        !            49:         (
        !            50:             [name] => I5
        !            51:         )
        !            52: 
        !            53: )

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>