From 45789e3f0802ef9dd825e8e9e9e444e45b727a0a Mon Sep 17 00:00:00 2001 From: Ben Darnell Date: Sun, 13 Jan 2013 18:41:26 -0500 Subject: [PATCH] Add a simple sanity-check test for locale data. --- tornado/test/locale_test.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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')) -- 2.47.2