|
@@ -233,6 +233,21 @@ class Zend_XmlRpc_ValueTest extends PHPUnit_Framework_TestCase
|
|
|
$this->assertSame($native, $val->getValue());
|
|
$this->assertSame($native, $val->getValue());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public function testFactoryAutodetectsStringAndSetsValueInArray()
|
|
|
|
|
+ {
|
|
|
|
|
+ $val = Zend_XmlRpc_Value::getXmlRpcValue('<value><array><data>'.
|
|
|
|
|
+ '<value><i4>8</i4></value>'.
|
|
|
|
|
+ '<value>a</value>'.
|
|
|
|
|
+ '<value>false</value>'.
|
|
|
|
|
+ '</data></array></value>', Zend_XmlRpc_Value::XML_STRING
|
|
|
|
|
+ );
|
|
|
|
|
+ $this->assertXmlRpcType('array', $val);
|
|
|
|
|
+ $a = $val->getValue();
|
|
|
|
|
+ $this->assertSame(8, $a[0]);
|
|
|
|
|
+ $this->assertSame('a', $a[1]);
|
|
|
|
|
+ $this->assertSame('false', $a[2]);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @dataProvider Zend_XmlRpc_TestProvider::provideGenerators
|
|
* @dataProvider Zend_XmlRpc_TestProvider::provideGenerators
|
|
|
*/
|
|
*/
|