(deepl_client, multilingual_glossary_manager)
| 250 | |
| 251 | |
| 252 | def 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 | |
| 271 | def test_glossary_get(deepl_client, multilingual_glossary_manager): |
nothing calls this directly
no test coverage detected