]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
test exemplar duplicates, one per exemplar
authorDenis Moyogo Jacquerye <moyogo@gmail.com>
Tue, 1 Nov 2022 09:08:31 +0000 (10:08 +0100)
committerDenis Moyogo Jacquerye <moyogo@gmail.com>
Tue, 1 Nov 2022 09:08:31 +0000 (10:08 +0100)
tests/test_data_languages.py

index 40e78a6b0fcf14f7c37fe1ba3304bd90857fef82..0a244af7ef2ab30d80c4f8d3fc6da0e9adbb462a 100644 (file)
@@ -19,14 +19,18 @@ from collections import Counter
 from gflanguages import LoadLanguages
 
 
+LANGUAGES = LoadLanguages()
+
+
+@pytest.mark.parametrize("lang_code", LANGUAGES)
 @pytest.mark.parametrize(
     "exemplar_name",
     ["base", "auxiliary", "marks", "numerals", "punctuation", "index"]
 )
-def test_languages_exemplars_duplicates(exemplar_name):
-    for code, lang in LoadLanguages().items():
-        exemplar = getattr(lang.exemplar_chars, exemplar_name).split()
-        counter = Counter(exemplar)
-        counts = sorted(counter.most_common(), key=lambda pair:
-                        exemplar.index(pair[0]))
-        assert (counts == [(v, 1) for v in exemplar])
+def test_languages_exemplars_duplicates(lang_code, exemplar_name):
+    lang = LANGUAGES[lang_code]
+    exemplar = getattr(lang.exemplar_chars, exemplar_name).split()
+    counter = Counter(exemplar)
+    counts = sorted(counter.most_common(), key=lambda pair:
+                    exemplar.index(pair[0]))
+    assert (counts == [(v, 1) for v in exemplar])