From 3c44ddd10b057ea1095583987495a7724223c178 Mon Sep 17 00:00:00 2001 From: mark_story 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 5cb62d0f879..d0fa9d1d515 100644 --- a/lib/Cake/Test/Case/Utility/XmlTest.php +++ b/lib/Cake/Test/Case/Utility/XmlTest.php @@ -395,7 +395,15 @@ public function testFromArray() { $obj = Xml::fromArray($xml, 'attributes'); $xmlText = '<' . '?xml version="1.0" encoding="UTF-8"?>defect'; $this->assertXmlStringEqualsXmlString($xmlText, $obj->asXML()); + } +/** + * Test fromArray() with zero values. + * + * @return void + */ + public function testFromArrayZeroValue() + { $xml = array( 'tag' => array( '@' => 0, @@ -406,6 +414,16 @@ public function testFromArray() { $xmlText = << 0 +XML; + $this->assertXmlStringEqualsXmlString($xmlText, $obj->asXML()); + + $xml = array( + 'tag' => array('0') + ); + $obj = Xml::fromArray($xml); + $xmlText = << +0 XML; $this->assertXmlStringEqualsXmlString($xmlText, $obj->asXML()); }