From 3c44ddd10b057ea1095583987495a7724223c178 Mon Sep 17 00:00:00 2001 From: mark_story <mark@mark-story.com> Date: Tue, 13 Dec 2016 22:47:57 -0500 Subject: [PATCH] Add tests for #9870 --- lib/Cake/Test/Case/Utility/XmlTest.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/Cake/Test/Case/Utility/XmlTest.php b/lib/Cake/Test/Case/Utility/XmlTest.php index 5cb62d0f8..d0fa9d1d5 100644 --- a/lib/Cake/Test/Case/Utility/XmlTest.php +++ b/lib/Cake/Test/Case/Utility/XmlTest.php @@ -395,7 +395,15 @@ XML; $obj = Xml::fromArray($xml, 'attributes'); $xmlText = '<' . '?xml version="1.0" encoding="UTF-8"?><tags><tag id="1">defect</tag></tags>'; $this->assertXmlStringEqualsXmlString($xmlText, $obj->asXML()); + } +/** + * Test fromArray() with zero values. + * + * @return void + */ + public function testFromArrayZeroValue() + { $xml = array( 'tag' => array( '@' => 0, @@ -406,6 +414,16 @@ XML; $xmlText = <<<XML <?xml version="1.0" encoding="UTF-8"?> <tag test="A test">0</tag> +XML; + $this->assertXmlStringEqualsXmlString($xmlText, $obj->asXML()); + + $xml = array( + 'tag' => array('0') + ); + $obj = Xml::fromArray($xml); + $xmlText = <<<XML +<?xml version="1.0" encoding="UTF-8"?> +<tag>0</tag> XML; $this->assertXmlStringEqualsXmlString($xmlText, $obj->asXML()); }