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

Function test_glossary_create

tests/test_glossary.py:13–38  ·  view source on GitHub ↗
(
    translator, glossary_name, cleanup_matching_glossaries
)

Source from the content-addressed store, hash-verified

11
12
13def test_glossary_create(
14 translator, glossary_name, cleanup_matching_glossaries
15):
16 source_lang = "EN"
17 target_lang = "DE"
18 try:
19 glossary = translator.create_glossary(
20 glossary_name, source_lang, target_lang, {"Hello": "Hallo"}
21 )
22 assert glossary.name == glossary_name
23 assert glossary.source_lang == source_lang
24 assert glossary.target_lang == target_lang
25 # Note: ready field is indeterminate
26 # Note: creation_time according to server might differ from local clock
27 assert glossary.entry_count == 1
28
29 get_result = translator.get_glossary(glossary.glossary_id)
30 assert get_result.name == glossary.name
31 assert get_result.source_lang == glossary.source_lang
32 assert get_result.target_lang == glossary.target_lang
33 assert get_result.creation_time == glossary.creation_time
34 assert get_result.entry_count == glossary.entry_count
35 finally:
36 cleanup_matching_glossaries(
37 lambda glossary: glossary.name == glossary_name
38 )
39
40
41def test_glossary_create_csv(

Callers

nothing calls this directly

Calls 3

create_glossaryMethod · 0.80
get_glossaryMethod · 0.80

Tested by

no test coverage detected