- Test undefined index #

This commit is contained in:
Eduardo Gulias Davis 2012-12-12 15:11:42 +01:00 committed by Fabien Potencier
parent b73b87d571
commit b4e894a07d

View File

@ -251,6 +251,39 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase
$this->assertEquals($expected, $this->encoder->decode($source, 'xml'));
}
public function testDecodeWithoutItemHash()
{
$obj = new ScalarDummy;
$obj->xmlFoo = array(
'foo-bar' => array(
'@key' => "value",
'item' => array("@key" => 'key', "key-val" => 'val')
),
'Foo' => array(
'Bar' => "Test",
'@Type' => 'test'
),
'föo_bär' => 'a',
"Bar" => array(1,2,3),
'a' => 'b',
);
$expected = array(
'foo-bar' => array(
'@key' => "value",
'key' => array('@key' => 'key', "key-val" => 'val')
),
'Foo' => array(
'Bar' => "Test",
'@Type' => 'test'
),
'föo_bär' => 'a',
"Bar" => array(1,2,3),
'a' => 'b',
);
$xml = $this->encoder->encode($obj, 'xml');
$this->assertEquals($expected, $this->encoder->decode($xml, 'xml'));
}
public function testPreventsComplexExternalEntities()
{
$oldCwd = getcwd();