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

Function test_source_lang

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

Source from the content-addressed store, hash-verified

47
48
49def test_source_lang(translator):
50 def check_result(result):
51 assert result.text == example_text["DE"]
52 assert result.detected_source_lang == "EN"
53
54 check_result(
55 translator.translate_text(example_text["EN"], target_lang="DE")
56 )
57 check_result(
58 translator.translate_text(
59 example_text["EN"], source_lang="En", target_lang="DE"
60 )
61 )
62 check_result(
63 translator.translate_text(
64 example_text["EN"], source_lang="en", target_lang="DE"
65 )
66 )
67
68 source_languages = translator.get_source_languages()
69 source_language_en = next(
70 language for language in source_languages if language.code == "EN"
71 )
72 check_result(
73 translator.translate_text(
74 example_text["EN"],
75 source_lang=source_language_en,
76 target_lang="DE",
77 )
78 )
79
80
81def test_target_lang(translator):

Callers

nothing calls this directly

Calls 3

check_resultFunction · 0.85
translate_textMethod · 0.80
get_source_languagesMethod · 0.80

Tested by

no test coverage detected