summaryrefslogtreecommitdiff
path: root/tests/test_localedata.py
diff options
context:
space:
mode:
authorKevin Deldycke <kdeldycke@scaleway.com>2016-03-02 12:11:51 +0100
committerKevin Deldycke <kdeldycke@scaleway.com>2016-03-02 12:11:51 +0100
commit6844ccc6da9fca94b51dd11623b32f05e805dcfa (patch)
treec60184c464a66e6e34da3bd75f20ec3cf8e89e89 /tests/test_localedata.py
parentee0e0c15ff5ec38c27bd7e8b9437327e684769c1 (diff)
downloadbabel-6844ccc6da9fca94b51dd11623b32f05e805dcfa.tar.gz
Test parsing of mixed-cased locale ID.
Diffstat (limited to 'tests/test_localedata.py')
-rw-r--r--tests/test_localedata.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_localedata.py b/tests/test_localedata.py
index 80dd118..e8e91b3 100644
--- a/tests/test_localedata.py
+++ b/tests/test_localedata.py
@@ -13,6 +13,8 @@
import doctest
import unittest
+import random
+from operator import methodcaller
from babel import localedata
@@ -73,6 +75,14 @@ def test_merge():
localedata.merge(d, {1: 'Foo', 2: 'Bar'})
assert d == {1: 'Foo', 2: 'Bar', 3: 'baz'}
+
def test_locale_identification():
for l in localedata.locale_identifiers():
assert localedata.exists(l)
+
+
+def test_mixedcased_locale():
+ for l in localedata.locale_identifiers():
+ locale_id = ''.join([
+ methodcaller(random.choice(['lower', 'upper']))(c) for c in l])
+ assert localedata.exists(locale_id)