From: Ben Darnell Date: Sun, 13 Jan 2013 23:41:26 +0000 (-0500) Subject: Add a simple sanity-check test for locale data. X-Git-Tag: v3.0.0~184 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45789e3f0802ef9dd825e8e9e9e444e45b727a0a;p=thirdparty%2Ftornado.git Add a simple sanity-check test for locale data. --- diff --git a/tornado/test/locale_test.py b/tornado/test/locale_test.py index 4131dd0fe..accb72c95 100644 --- a/tornado/test/locale_test.py +++ b/tornado/test/locale_test.py @@ -2,7 +2,9 @@ from __future__ import absolute_import, division, with_statement import os import tornado.locale +from tornado.escape import utf8 from tornado.test.util import unittest +from tornado.util import b class TranslationLoaderTest(unittest.TestCase): @@ -38,3 +40,11 @@ class TranslationLoaderTest(unittest.TestCase): locale = tornado.locale.get("fr_FR") self.assertTrue(isinstance(locale, tornado.locale.GettextLocale)) self.assertEqual(locale.translate("school"), u"\u00e9cole") + + +class LocaleDataTest(unittest.TestCase): + def test_non_ascii_name(self): + name = tornado.locale.LOCALE_NAMES['es_LA']['name'] + self.assertTrue(isinstance(name, unicode)) + self.assertEqual(name, u'Espa\u00f1ol') + self.assertEqual(utf8(name), b('Espa\xc3\xb1ol'))