From: Simon Cozens Date: Thu, 3 Nov 2022 14:17:11 +0000 (+0000) Subject: Test that the all languages have a "script" field which is known to the scripts database X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d19fb0149747b84472c3fc9563910d307be602d;p=thirdparty%2Fgoogle%2Ffonts.git Test that the all languages have a "script" field which is known to the scripts database --- diff --git a/tests/test_data_languages.py b/tests/test_data_languages.py index afb9c3bc79..b45163cccd 100644 --- a/tests/test_data_languages.py +++ b/tests/test_data_languages.py @@ -16,10 +16,11 @@ # import pytest from collections import Counter -from gflanguages import LoadLanguages, languages_public_pb2 +from gflanguages import LoadLanguages, languages_public_pb2, LoadScripts LANGUAGES = LoadLanguages() +SCRIPTS = LoadScripts() @pytest.mark.parametrize("lang_code", LANGUAGES) @@ -49,3 +50,9 @@ def test_language_samples(lang_code): for field in SampleText.fields: assert getattr(lang.sample_text, field.name) + + +@pytest.mark.parametrize("lang_code", LANGUAGES.keys()) +def test_script_is_known(lang_code): + lang = LANGUAGES[lang_code] + assert lang.script in SCRIPTS, f"{lang} used unknown script {lang.script}"