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

Function test_glossary_create_csv

tests/test_glossary.py:41–62  ·  view source on GitHub ↗
(
    translator,
    glossary_name,
    cleanup_matching_glossaries,
    example_glossary_csv,
    example_glossary_csv_entries,
)

Source from the content-addressed store, hash-verified

39
40
41def test_glossary_create_csv(
42 translator,
43 glossary_name,
44 cleanup_matching_glossaries,
45 example_glossary_csv,
46 example_glossary_csv_entries,
47):
48 source_lang = "EN"
49 target_lang = "DE"
50 try:
51 with open(example_glossary_csv, "r") as csv_data:
52 glossary = translator.create_glossary_from_csv(
53 glossary_name, source_lang, target_lang, csv_data=csv_data
54 )
55 assert glossary.entry_count == len(example_glossary_csv_entries)
56
57 entries = translator.get_glossary_entries(glossary.glossary_id)
58 assert entries == example_glossary_csv_entries
59 finally:
60 cleanup_matching_glossaries(
61 lambda glossary: glossary.name == glossary_name
62 )
63
64
65def test_glossary_create_invalid(

Callers

nothing calls this directly

Calls 3

get_glossary_entriesMethod · 0.80

Tested by

no test coverage detected