From 3450a6747d85ee458b0c7ab20e1f195bb3f9effe Mon Sep 17 00:00:00 2001 From: Kevin Deldycke Date: Wed, 2 Mar 2016 13:01:37 +0100 Subject: [PATCH] Test locale IDs uniqueness. --- tests/test_localedata.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_localedata.py b/tests/test_localedata.py index e8e91b31..d0d92f61 100644 --- a/tests/test_localedata.py +++ b/tests/test_localedata.py @@ -81,6 +81,15 @@ def test_locale_identification(): assert localedata.exists(l) +def test_unique_ids(): + # Check all locale IDs are uniques. + all_ids = localedata.locale_identifiers() + assert len(all_ids) == len(set(all_ids)) + # Check locale IDs don't collide after lower-case normalization. + lower_case_ids = list(map(methodcaller('lower'), all_ids)) + assert len(lower_case_ids) == len(set(lower_case_ids)) + + def test_mixedcased_locale(): for l in localedata.locale_identifiers(): locale_id = ''.join([ -- 2.47.3