(translator)
| 79 | |
| 80 | |
| 81 | def 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 | |
| 110 | def test_invalid_language(translator): |
nothing calls this directly
no test coverage detected