Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 3
0
def test_translate_text_without_text_without_original_lang():
    answer = translate_text("", "english")
    assert answer == ""
Ejemplo n.º 4
0
def test_translate_text_without_text_with_original_target_lang():
    answer = translate_text("", "english", "russian")
    assert answer == ""
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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