]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Test parsing of mixed-cased locale ID.
authorKevin Deldycke <kdeldycke@scaleway.com>
Wed, 2 Mar 2016 11:11:51 +0000 (12:11 +0100)
committerKevin Deldycke <kdeldycke@scaleway.com>
Wed, 2 Mar 2016 11:11:51 +0000 (12:11 +0100)
tests/test_localedata.py

index 80dd118c4356190272093d0fba2333d38146de97..e8e91b317ed05b010800fb8422b6cbff0d279443 100644 (file)
@@ -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)