From 811ead8589fe0d310657161df6afe373873a4f39 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Sun, 22 Jan 2012 10:20:46 +0100 Subject: [PATCH] [Serializer] fixed unit tests after previous merge + added a new one --- .../Serializer/Encoder/XmlEncoderTest.php | 44 ++++++++++++------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/tests/Symfony/Tests/Component/Serializer/Encoder/XmlEncoderTest.php b/tests/Symfony/Tests/Component/Serializer/Encoder/XmlEncoderTest.php index e65c86aff9..b995defbc1 100644 --- a/tests/Symfony/Tests/Component/Serializer/Encoder/XmlEncoderTest.php +++ b/tests/Symfony/Tests/Component/Serializer/Encoder/XmlEncoderTest.php @@ -35,7 +35,7 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase $obj->xmlFoo = "foo"; $expected = ''."\n". - ''."\n"; + 'foo'."\n"; $this->assertEquals($expected, $this->encoder->encode($obj, 'xml')); } @@ -47,7 +47,7 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase $this->encoder->setRootNodeName('test'); $expected = ''."\n". - ''."\n"; + 'foo'."\n"; $this->assertEquals($expected, $this->encoder->encode($obj, 'xml')); } @@ -71,12 +71,12 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase $expected = ''."\n". ''. ''. - ''. - ''. + 'Test'. + 'a'. '1'. '2'. '3'. - ''. + 'b'. ''."\n"; $this->assertEquals($expected, $this->encoder->encode($obj, 'xml')); } @@ -92,9 +92,9 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase $expected = ''."\n". ''. - ''. - ''. - ''. + 'a'. + 'a'. + 'a'. ''."\n"; $this->assertEquals($expected, $this->encoder->encode($obj, 'xml')); @@ -119,7 +119,7 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase ); $expected = ''."\n". - ''."\n"; + 'Paul'."\n"; $this->assertEquals($expected, $this->encoder->encode($array, 'xml')); } @@ -132,7 +132,19 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase ); $expected = ''."\n". - ''."\n"; + 'Paul'."\n"; + + $this->assertEquals($expected, $this->encoder->encode($array, 'xml')); + } + + public function testEncodeCdataWrapping() + { + $array = array( + 'firstname' => 'Paul ', + ); + + $expected = ''."\n". + ']]>'."\n"; $this->assertEquals($expected, $this->encoder->encode($array, 'xml')); } @@ -144,7 +156,7 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase ); $expected = ''."\n". - ''."\n"; + 'Peter'."\n"; $this->assertEquals($expected, $this->encoder->encode($array, 'xml')); } @@ -236,11 +248,11 @@ class XmlEncoderTest extends \PHPUnit_Framework_TestCase { return ''."\n". ''. - ''. - ''. - ''. - '<![CDATA[title1]]><![CDATA[title2]]>'. - ''. + 'foo'. + 'ab'. + 'valvalbar'. + 'title1title2'. + 'Ed'. '1'. ''."\n"; }