Annotation of embedaddon/php/ext/xmlrpc/tests/bug50282.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #50282 (xmlrpc_encode_request() changes object into array in calling function)
        !             3: --SKIPIF--
        !             4: <?php if (!extension_loaded("xmlrpc")) print "skip"; ?>
        !             5: --FILE--
        !             6: <?php
        !             7: 
        !             8: class One { var $x = 10; }
        !             9: 
        !            10: $o = new One();
        !            11: var_dump($o);
        !            12: var_dump(xmlrpc_encode_request('test', $o));
        !            13: var_dump($o);
        !            14: 
        !            15: ?>
        !            16: --EXPECTF--
        !            17: object(One)#%d (1) {
        !            18:   ["x"]=>
        !            19:   int(10)
        !            20: }
        !            21: string(279) "<?xml version="1.0" encoding="iso-8859-1"?>
        !            22: <methodCall>
        !            23: <methodName>test</methodName>
        !            24: <params>
        !            25:  <param>
        !            26:   <value>
        !            27:    <struct>
        !            28:     <member>
        !            29:      <name>x</name>
        !            30:      <value>
        !            31:       <int>10</int>
        !            32:      </value>
        !            33:     </member>
        !            34:    </struct>
        !            35:   </value>
        !            36:  </param>
        !            37: </params>
        !            38: </methodCall>
        !            39: "
        !            40: object(One)#%d (1) {
        !            41:   ["x"]=>
        !            42:   int(10)
        !            43: }

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