Example #1
0
def test_translate_text_with_original_lang(text, target_lang, original_lang):
    answer = translate_text(text, target_lang, original_lang)
    assert "Hello my friend" == answer
    assert TextBlob(text).detect_language() == languages.get(
        name=original_lang.capitalize()).alpha2
    assert TextBlob(answer).detect_language() == languages.get(
        name=target_lang.capitalize()).alpha2
Example #2
0
def test_translate_text_with_text_impossible_to_translate(
        text, target_lang, original_lang):
    answer = translate_text(text, target_lang, original_lang)
    assert answer == text
Example #3
0
def test_translate_text_without_text_without_original_lang():
    answer = translate_text("", "english")
    assert answer == ""
Example #4
0
def test_translate_text_without_text_with_original_target_lang():
    answer = translate_text("", "english", "russian")
    assert answer == ""
Example #5
0
def test_translate_text_with_same_original_target_lang_without_original_lang(
        text, target_lang, original_lang):
    answer = translate_text(text, original_lang)
    assert answer == text
Example #6
0
def test_translate_text_with_identical_original_and_target_lang(
        text, target_lang, original_lang):
    answer = translate_text(text, original_lang, original_lang)
    assert answer == text
Example #7
0
def test_translate_text_with_with_incorrect_lang(text, target_lang,
                                                 original_lang):
    answer = translate_text(text, target_lang, original_lang)
    assert answer == text
Example #8
0
def test_translate_text_with_symbols(text, target_lang, original_lang):
    answer = translate_text(text, target_lang, original_lang)
    assert "@ Hello # my $ friend!" == answer