MCPcopy Create free account
hub / github.com/DeepL/deepl-python / test_glossary_create_large

Function test_glossary_create_large

tests/test_multilingual_glossary.py:252–268  ·  view source on GitHub ↗
(deepl_client, multilingual_glossary_manager)

Source from the content-addressed store, hash-verified

250
251
252def test_glossary_create_large(deepl_client, multilingual_glossary_manager):
253 source_lang = "EN"
254 target_lang = "DE"
255 entries = {f"Source-${i}": f"Target-${i}" for i in range(10000)}
256 glossary_dicts = [
257 MultilingualGlossaryDictionaryEntries(
258 source_lang, target_lang, entries
259 )
260 ]
261 with multilingual_glossary_manager(glossary_dicts) as created_glossary:
262 assert len(created_glossary.dictionaries) == len(glossary_dicts)
263 assert created_glossary.dictionaries[0].entry_count == len(entries)
264
265 glossary_dicts = deepl_client.get_multilingual_glossary_entries(
266 created_glossary, source_lang, target_lang
267 ).dictionaries
268 assert entries == util.convert_tsv_to_dict(glossary_dicts[0].entries)
269
270
271def test_glossary_get(deepl_client, multilingual_glossary_manager):

Callers

nothing calls this directly

Tested by

no test coverage detected