From: Simon Cozens Date: Wed, 1 May 2024 09:09:18 +0000 (+0100) Subject: Tests for exemplar parser X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de056cc6f08c617be0d182a489bfcd1b489f3042;p=thirdparty%2Fgoogle%2Ffonts.git Tests for exemplar parser --- diff --git a/tests/test_data_languages.py b/tests/test_data_languages.py index 2421f71540..17870d442e 100644 --- a/tests/test_data_languages.py +++ b/tests/test_data_languages.py @@ -18,7 +18,13 @@ from collections import defaultdict, Counter import re import unicodedata -from gflanguages import LoadLanguages, languages_public_pb2, LoadScripts, LoadRegions +from gflanguages import ( + LoadLanguages, + languages_public_pb2, + LoadScripts, + LoadRegions, + parse, +) import pytest import youseedee @@ -174,3 +180,17 @@ def test_exemplars_are_in_script(lang_code): f": {', '.join(out_of_script.keys())}" f" from scripts {', '.join(set(out_of_script.values()))}" ) + + +def test_exemplar_parser(): + bases = "a A ā Ā {a̍} {A̍} {kl}" + parsed_bases = parse(bases) + assert parsed_bases == { + "a", + "A", + "ā", + "Ā", + "k", + "l", + "̍", + }