(translator)
| 47 | |
| 48 | |
| 49 | def 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 | |
| 81 | def test_target_lang(translator): |
nothing calls this directly
no test coverage detected