function testSerializeXmlShouldHandleNull()
    {
        $o = new SerializableImpl(array('leer' => null));
        $root = XmlSerializer::createDocument('r');
        XmlSerializer::_toXml($o, $root);
        $str = $root->ownerDocument->saveXML();
        $this->assertEqual('<?xml version="1.0" encoding="UTF-8"?>
<r>
  <leer/>
</r>
', $str);
    }
    function test_toXmlRecursiveSorted()
    {
        $a = new Address($this->fixture('address.json'));
        $a->foo = new MpiParams(array('x' => '1', 'a' => '2', 'k' => '3'));
        XmlSerializer::$sort = true;
        $root = XmlSerializer::createDocument('r');
        XmlSerializer::_toXml($a, $root);
        $str = $root->ownerDocument->saveXML();
        $this->assertEqual($str, '<?xml version="1.0" encoding="UTF-8"?>
<r>
  <address1>Kurfürstendamm 123</address1>
  <city>Berlin</city>
  <country>DE</country>
  <first_name>Hans</first_name>
  <foo>
    <a>2</a>
    <k>3</k>
    <x>1</x>
  </foo>
  <last_name>Johanson</last_name>
  <zip_code>10624</zip_code>
</r>
');
    }