Annotation of embedaddon/php/ext/xmlrpc/tests/003.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: xmlrpc_encode() Simple test encode array
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("xmlrpc")) print "skip"; ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: $params = array(
                      9:        "one" => "red",
                     10:        "two" => "blue",
                     11:        "three" => "green"
                     12: );
                     13: 
                     14: $response = xmlrpc_encode($params);
                     15: echo $response;
                     16: 
                     17: $params = array(
                     18:        "red",
                     19:        "blue",
                     20:        "green"
                     21: );
                     22: 
                     23: $response = xmlrpc_encode($params);
                     24: echo $response;
                     25: 
                     26: $params = array(
                     27:        0 => "red",
                     28:        1 => "blue",
                     29:        3 => "green"
                     30: );
                     31: 
                     32: $response = xmlrpc_encode($params);
                     33: echo $response;
                     34: 
                     35: --EXPECT--
                     36: <?xml version="1.0" encoding="utf-8"?>
                     37: <params>
                     38: <param>
                     39:  <value>
                     40:   <struct>
                     41:    <member>
                     42:     <name>one</name>
                     43:     <value>
                     44:      <string>red</string>
                     45:     </value>
                     46:    </member>
                     47:    <member>
                     48:     <name>two</name>
                     49:     <value>
                     50:      <string>blue</string>
                     51:     </value>
                     52:    </member>
                     53:    <member>
                     54:     <name>three</name>
                     55:     <value>
                     56:      <string>green</string>
                     57:     </value>
                     58:    </member>
                     59:   </struct>
                     60:  </value>
                     61: </param>
                     62: </params>
                     63: <?xml version="1.0" encoding="utf-8"?>
                     64: <params>
                     65: <param>
                     66:  <value>
                     67:   <array>
                     68:    <data>
                     69:     <value>
                     70:      <string>red</string>
                     71:     </value>
                     72:     <value>
                     73:      <string>blue</string>
                     74:     </value>
                     75:     <value>
                     76:      <string>green</string>
                     77:     </value>
                     78:    </data>
                     79:   </array>
                     80:  </value>
                     81: </param>
                     82: </params>
                     83: <?xml version="1.0" encoding="utf-8"?>
                     84: <params>
                     85: <param>
                     86:  <value>
                     87:   <struct>
                     88:    <member>
                     89:     <name>0</name>
                     90:     <value>
                     91:      <string>red</string>
                     92:     </value>
                     93:    </member>
                     94:    <member>
                     95:     <name>1</name>
                     96:     <value>
                     97:      <string>blue</string>
                     98:     </value>
                     99:    </member>
                    100:    <member>
                    101:     <name>3</name>
                    102:     <value>
                    103:      <string>green</string>
                    104:     </value>
                    105:    </member>
                    106:   </struct>
                    107:  </value>
                    108: </param>
                    109: </params>

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