mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
add test
This commit is contained in:
parent
195271dd23
commit
a6e4f11cb1
1 changed files with 62 additions and 0 deletions
62
ext/xmlrpc/tests/bug37057.phpt
Normal file
62
ext/xmlrpc/tests/bug37057.phpt
Normal file
|
@ -0,0 +1,62 @@
|
|||
--TEST--
|
||||
Bug #37057 (xmlrpc_decode() may produce arrays with numeric string keys which are unaccessible)
|
||||
--FILE--
|
||||
<?php
|
||||
$response='<?xml version="1.0"?>
|
||||
<methodResponse>
|
||||
<params>
|
||||
<param>
|
||||
<value>
|
||||
<struct>
|
||||
<member>
|
||||
<name>50</name>
|
||||
<value><string>0.29</string></value>
|
||||
</member>
|
||||
</struct>
|
||||
</value>
|
||||
</param>
|
||||
</params>
|
||||
</methodResponse>';
|
||||
|
||||
$retval=xmlrpc_decode($response);
|
||||
var_dump($retval);
|
||||
var_dump($retval["50"]);
|
||||
var_dump($retval[50]);
|
||||
|
||||
$response='<?xml version="1.0"?>
|
||||
<methodResponse>
|
||||
<params>
|
||||
<param>
|
||||
<value>
|
||||
<struct>
|
||||
<member>
|
||||
<name>0</name>
|
||||
<value><string>0.29</string></value>
|
||||
</member>
|
||||
</struct>
|
||||
</value>
|
||||
</param>
|
||||
</params>
|
||||
</methodResponse>';
|
||||
|
||||
$retval=xmlrpc_decode($response);
|
||||
var_dump($retval);
|
||||
var_dump($retval["0"]);
|
||||
var_dump($retval[0]);
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECT--
|
||||
array(1) {
|
||||
[50]=>
|
||||
string(4) "0.29"
|
||||
}
|
||||
string(4) "0.29"
|
||||
string(4) "0.29"
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(4) "0.29"
|
||||
}
|
||||
string(4) "0.29"
|
||||
string(4) "0.29"
|
||||
Done
|
Loading…
Add table
Add a link
Reference in a new issue