From 658946c2141649261cf47978b40892f3c3e2a76b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Minier?= Date: Wed, 15 May 2013 02:18:50 +0200 Subject: [PATCH] Encode the developer name in the current locale to run the test; thanks Stefano Rivera. --- ubuntutools/test/test_config.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ubuntutools/test/test_config.py b/ubuntutools/test/test_config.py index 3e1fa0c..e32d5dc 100644 --- a/ubuntutools/test/test_config.py +++ b/ubuntutools/test/test_config.py @@ -18,6 +18,7 @@ import __builtin__ import os import sys +import locale from StringIO import StringIO import mox @@ -213,6 +214,10 @@ class UbuEmailTestCase(unittest.TestCase): self.assertEqual(os.environ['DEBEMAIL'], orig) def test_unicode_name(self): - os.environ['DEBFULLNAME'] = name = 'Jöe Déveloper' + encoding = locale.getdefaultlocale()[1] + if not encoding: + encoding = 'utf-8' + name = 'Jöe Déveloper'.decode('utf-8') + os.environ['DEBFULLNAME'] = name.encode(encoding) os.environ['DEBEMAIL'] = email = 'joe@example.net' - self.assertEqual(ubu_email(), (name.decode('utf-8'), email)) + self.assertEqual(ubu_email(), (name, email))