public function testParsingListsInStructs()
{
$string = '<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>FIRST</name>
<value>
<array>
<data>
<value>
<array>
<data>
<value><string> Str 00</string></value>
<value><string> Str 01</string></value>
</data>
</array>
</value>
<value>
<array>
<data>
<value><string> Str 10</string></value>
<value><string> Str 11</string></value>
</data>
</array>
</value>
</data>
</array>
</value>
</member>
<member>
<name>SECOND</name>
<value>
<array>
<data>
<value>
<array>
<data>
<value><string>Str 30</string></value>
<value><string>Str 31</string></value>
</data>
</array>
</value>
<value>
<array>
<data>
<value><string>Str 40</string></value>
<value><string>Str 41</string></value>
</data>
</array>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>';
$this->assertSame(array('FIRST' => array(array(' Str 00', ' Str 01'), array(' Str 10', ' Str 11')), 'SECOND' => array(array('Str 30', 'Str 31'), array('Str 40', 'Str 41'))), $this->parser->parse($string));
}