2
2
from iso639 import languages
3
3
from textblob import TextBlob
4
4
5
- from app .internal .translation import \
6
- translate_text , \
7
- translate_text_for_user , \
8
- _get_user_language , \
9
- _lang_full_to_short , \
5
+ from app .internal .translation import (
6
+ translate_text ,
7
+ translate_text_for_user ,
8
+ _get_user_language ,
9
+ _lang_full_to_short ,
10
10
_detect_text_language
11
+ )
11
12
12
13
13
14
@pytest .mark .parametrize ("text, target_lang, original_lang" ,
19
20
def test_translate_text_with_original_lang (text , target_lang , original_lang ):
20
21
answer = translate_text (text , target_lang , original_lang )
21
22
assert "Hello my friend" == answer
22
- assert TextBlob (text ).detect_language () == languages .get (name = original_lang .capitalize ()).alpha2
23
- assert TextBlob (answer ).detect_language () == languages .get (name = target_lang .capitalize ()).alpha2
23
+ assert TextBlob (text ).detect_language () == languages .get (
24
+ name = original_lang .capitalize ()).alpha2
25
+ assert TextBlob (answer ).detect_language () == languages .get (
26
+ name = target_lang .capitalize ()).alpha2
24
27
25
28
26
29
@pytest .mark .parametrize ("text, target_lang" ,
@@ -31,7 +34,8 @@ def test_translate_text_with_original_lang(text, target_lang, original_lang):
31
34
def test_translate_text_without_original_lang (text , target_lang ):
32
35
answer = translate_text (text , target_lang )
33
36
assert "Hello my friend" == answer
34
- assert TextBlob (answer ).detect_language () == languages .get (name = target_lang .capitalize ()).alpha2
37
+ assert TextBlob (answer ).detect_language () == languages .get (
38
+ name = target_lang .capitalize ()).alpha2
35
39
36
40
37
41
@pytest .mark .parametrize ("text, target_lang, original_lang" ,
@@ -41,7 +45,10 @@ def test_translate_text_without_original_lang(text, target_lang):
41
45
("Hallo, mein Freund" , "german" , "german" ),
42
46
("Ciao amico" , "italian" , "italian" )
43
47
])
44
- def test_translate_text_with_same_original_target_lang_with_original_lang (text , target_lang , original_lang ):
48
+ def test_translate_text_with_same_original_target_lang_with_original_lang (
49
+ text ,
50
+ target_lang ,
51
+ original_lang ):
45
52
answer = translate_text (text , target_lang , original_lang )
46
53
assert answer == text
47
54
@@ -53,7 +60,9 @@ def test_translate_text_with_same_original_target_lang_with_original_lang(text,
53
60
("Hallo, mein Freund" , "german" ),
54
61
("Ciao amico" , "italian" )
55
62
])
56
- def test_translate_text_with_same_original_target_lang_without_original_lang (text , target_lang ):
63
+ def test_translate_text_with_same_original_target_lang_without_original_lang (
64
+ text ,
65
+ target_lang ):
57
66
answer = translate_text (text , target_lang )
58
67
assert answer == text
59
68
@@ -100,7 +109,10 @@ def test_detect_text_language():
100
109
("Bdonfdjourr" , "english" , "french" ),
101
110
("Hafdllnnc" , "english" , "german" ),
102
111
])
103
- def test_translate_text_with_text_impossible_to_translate (text , target_lang , original_lang ):
112
+ def test_translate_text_with_text_impossible_to_translate (
113
+ text ,
114
+ target_lang ,
115
+ original_lang ):
104
116
answer = translate_text (text , target_lang , original_lang )
105
117
assert answer == text
106
118
0 commit comments