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

Function test_target_lang

tests/test_translate_text.py:81–107  ·  view source on GitHub ↗
(translator)

Source from the content-addressed store, hash-verified

79
80
81def test_target_lang(translator):
82 def check_result(result):
83 assert result.text == example_text["DE"]
84 assert result.detected_source_lang == "EN"
85
86 check_result(
87 translator.translate_text(example_text["EN"], target_lang="De")
88 )
89 check_result(
90 translator.translate_text(example_text["EN"], target_lang="de")
91 )
92
93 target_languages = translator.get_target_languages()
94 target_language_de = next(
95 language for language in target_languages if language.code == "DE"
96 )
97 check_result(
98 translator.translate_text(
99 example_text["EN"],
100 target_lang=target_language_de,
101 )
102 )
103
104 with pytest.raises(deepl.DeepLException, match="deprecated"):
105 translator.translate_text(example_text["DE"], target_lang="EN")
106 with pytest.raises(deepl.DeepLException, match="deprecated"):
107 translator.translate_text(example_text["DE"], target_lang="PT")
108
109
110def test_invalid_language(translator):

Callers

nothing calls this directly

Calls 3

check_resultFunction · 0.85
translate_textMethod · 0.80
get_target_languagesMethod · 0.80

Tested by

no test coverage detected