public function testSerializingArraysInStructs()
{
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>method</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>FIRST</name>
<value>
<array>
<data>
<value><string>ONE</string></value>
<value><string>TWO</string></value>
</data>
</array>
</value>
</member>
<member>
<name>SECOND</name>
<value><string>TWO</string></value>
</member>
<member>
<name>THIRD</name>
<value><string>THREE</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>';
$this->assertXmlStringEqualsXmlString($xml, $this->serializer->serialize('method', array(array('FIRST' => array('ONE', 'TWO'), 'SECOND' => 'TWO', 'THIRD' => 'THREE'))));
}