Annotation of embedaddon/php/ext/simplexml/tests/sxe_005.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: SPL: SimpleXMLIterator and overriden count()
        !             3: --SKIPIF--
        !             4: <?php 
        !             5: if (!extension_loaded('simplexml')) print 'skip';
        !             6: if (!extension_loaded("libxml")) print "skip LibXML not present";
        !             7: ?>
        !             8: --FILE--
        !             9: <?php 
        !            10: 
        !            11: $xml =<<<EOF
        !            12: <?xml version='1.0'?>
        !            13: <sxe>
        !            14:  <elem1/>
        !            15:  <elem2/>
        !            16:  <elem2/>
        !            17: </sxe>
        !            18: EOF;
        !            19: 
        !            20: class SXETest extends SimpleXMLIterator
        !            21: {
        !            22:        function count()
        !            23:        {
        !            24:                echo __METHOD__ . "\n";
        !            25:                return parent::count();
        !            26:        }
        !            27: }
        !            28: 
        !            29: $sxe = new SXETest((binary)$xml);
        !            30: 
        !            31: var_dump(count($sxe));
        !            32: var_dump(count($sxe->elem1));
        !            33: var_dump(count($sxe->elem2));
        !            34: 
        !            35: ?>
        !            36: ===DONE===
        !            37: --EXPECT--
        !            38: SXETest::count
        !            39: int(3)
        !            40: SXETest::count
        !            41: int(1)
        !            42: SXETest::count
        !            43: int(2)
        !            44: ===DONE===

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