From 3c04609c1fae44523b04851656d29b5e0db05ac6 Mon Sep 17 00:00:00 2001 From: Gunnar Wrobel Date: Tue, 11 Jan 2011 21:28:21 +0100 Subject: [PATCH] MFB: Add same test as on CVS though for the git version there is no code fix necessary. The library is already utf8 only. --- framework/Kolab_Format/package.xml | 8 +++-- .../Horde/Kolab/Format/Integration/ContactTest.php | 13 ++++++++ .../Format/Integration/fixtures/contact-kyr.xml | 35 ++++++++++++++++++++++ 3 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact-kyr.xml diff --git a/framework/Kolab_Format/package.xml b/framework/Kolab_Format/package.xml index 9e6952d37..b5df980c6 100644 --- a/framework/Kolab_Format/package.xml +++ b/framework/Kolab_Format/package.xml @@ -29,8 +29,8 @@ jan@horde.org yes - 2010-12-10 - + 2011-01-11 + 1.1.0 1.1.0 @@ -377,6 +377,7 @@ + @@ -576,6 +577,7 @@ + @@ -725,7 +727,7 @@ stable stable - 2010-12-10 + 2011-01-11 LGPL * Removed dependency on the Kolab package within the task handler. diff --git a/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/ContactTest.php b/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/ContactTest.php index 33eb0ee37..d22e811bc 100644 --- a/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/ContactTest.php +++ b/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/ContactTest.php @@ -99,6 +99,19 @@ extends PHPUnit_Framework_TestCase $this->assertContains('Test', $object['categories']); } + public function testUtf8() + { + $contact = new Horde_Kolab_Format_Xml_Contact( + new Horde_Kolab_Format_Xml_Parser( + new DOMDocument('1.0', 'UTF-8') + ) + ); + $xml = file_get_contents(dirname(__FILE__) . '/fixtures/contact-kyr.xml'); + + $object = $contact->load($xml); + $this->assertEquals('леле Какакака', $object['full-name']); + } + /* /\** */ /* * Test loading a contact with a category with preferences. */ /* * */ diff --git a/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact-kyr.xml b/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact-kyr.xml new file mode 100644 index 000000000..a46b7c34a --- /dev/null +++ b/framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact-kyr.xml @@ -0,0 +1,35 @@ + + + 20110111175940.2085781xeofrt3ks@legolas.home.edu + + + 2011-01-11T15:59:41Z + 2011-01-11T16:05:27Z + public + Horde::Kolab + + леле + + Какакака ле г + леле Какакака + + + + + + + + + + + + + + + + + + + + + -- 2.11.0