Annotation of embedaddon/php/Zend/tests/traits/bugs/abstract-methods04.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Abstract Trait Methods should behave like common abstract methods and 
        !             3: implementstion may be provided by other traits. Sorting order shouldn't influence result.
        !             4: --FILE--
        !             5: <?php
        !             6: error_reporting(E_ALL);
        !             7: 
        !             8: trait THello {
        !             9:   public abstract function hello();
        !            10: }
        !            11: 
        !            12: trait THelloImpl {
        !            13:   public function hello() {
        !            14:        echo 'Hello';
        !            15:   }
        !            16: }
        !            17: 
        !            18: class TraitsTest1 {
        !            19:        use THello;
        !            20:        use THelloImpl;  
        !            21: }
        !            22: 
        !            23: $test = new TraitsTest1();
        !            24: $test->hello();
        !            25: 
        !            26: class TraitsTest2 {
        !            27:        use THelloImpl;
        !            28:        use THello;  
        !            29: }
        !            30: 
        !            31: $test = new TraitsTest2();
        !            32: $test->hello();
        !            33: 
        !            34: ?>
        !            35: --EXPECTF--    
        !            36: HelloHello

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