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])