Skip to content

Commit 495ec87

Browse files
committed
Move tests into separate directory
1 parent 81648b0 commit 495ec87

File tree

4 files changed

+1092
-1081
lines changed

4 files changed

+1092
-1081
lines changed

.coveragerc

+13-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
[run]
2-
omit = test*
1+
[run]
2+
branch = True
3+
4+
[report]
5+
exclude_lines =
6+
if self.debug:
7+
pragma: no cover
8+
raise NotImplementedError
9+
if __name__ == .__main__.:
10+
ignore_errors = True
11+
omit =
12+
venv/*
13+
.venv/*

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ python:
55
script:
66
- pip install -r test_requirements.txt
77
- pip install codecov
8-
- pytest --doctest-modules changetext.py test_changetext.py tests_old.py --cov=.
8+
- pytest --doctest-modules changetext.py ./tests --cov=.
99
- codecov
+66-66
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
1-
import pytest
2-
import changetext
3-
4-
from changetext import ChangeText, myrepr
5-
6-
class TestTags:
7-
def test_not_tags(self):
8-
# проверка ложных срабатываний:
9-
assert ChangeText("<-") == None
10-
assert ChangeText("<1в") == None
11-
assert ChangeText(" <> ") == None
12-
13-
def test_invalid_tags(self):
14-
assert ChangeText('asdfa <aeger:etrhrt> ehsge') == 'asdfa etrhrt ehsge'
15-
assert ChangeText('asdfa <aeger> ehsge') == 'asdfa ehsge'
16-
17-
def test_tag_wrap(self):
18-
ChangeText('whatever <gent>')
19-
assert ChangeText('голова') == 'головы'
20-
21-
def test_capitalize_tag(self):
22-
assert ChangeText("<capitalize>капитан ополчения встаёт.") == "Капитан ополчения встаёт."
23-
24-
def test_consecutive_tags(self):
25-
assert ChangeText('Она гражданин <gent> <capitalize> Ochre Girders. Она член <gent>') == \
26-
'Она гражданин Ochre Girders. Она член'
27-
changetext.init()
28-
assert ChangeText('Она гражданин <gent> <capitalize> Livid Dyes. Она член <gent> <capitalize>') == \
29-
'Она гражданин Livid Dyes. Она член'
30-
31-
def test_tag_spaces(self):
32-
changetext.init()
33-
assert ChangeText('Lyrical Wisp. По возможности она предпочитает употреблять<accs> ячий сыр и') == \
34-
'Lyrical Wisp. По возможности она предпочитает употреблять ячий сыр и'
35-
assert ChangeText('вино из плодов восковницы. Она совершенно не выносит<accs> комары.') == \
36-
'вино из плодов восковницы. Она совершенно не выносит комаров.'
37-
assert ChangeText('Anurnir, " <capitalize> Wondrous Land"') == 'Anurnir, "Wondrous Land"'
38-
39-
def test_commas(self):
40-
assert ChangeText('летящий {+железный болт+} бьёт <accs> индюк в <accs> голова, разрывая <accs>') == \
41-
'летящий {+железный болт+} бьёт индюка в голову, разрывая'
42-
43-
44-
def test_corr_color_of_color():
45-
assert ChangeText("цвет серебристого цвета") == "серебристый цвет"
46-
assert ChangeText("цвет цвета морской волны") == "цвет морской волны"
47-
48-
49-
def test_corr_contextual():
50-
ChangeText(' Dwarf Fortress ') # switch to the 'main' context
51-
assert ChangeText('Повар') in {'Повар', None}
52-
assert ChangeText('Рыба') in {'Рыба', None}
53-
54-
ChangeText('Овощи/фрукты/листья') # switch to the 'kitchen' context
55-
assert ChangeText('Повар') == 'Готовить'
56-
57-
ChangeText('Граждане (10)') # switch to the 'units' context
58-
assert ChangeText('Рыба') == 'Рыбачить'
59-
60-
61-
def test_corr_has_verb():
62-
# Test 'has' + verb fix
63-
assert ChangeText(' имеет создал ') == ' создал '
64-
assert ChangeText(' имеет пришёл ') == ' пришёл '
65-
assert ChangeText(' имеет упал ') == ' упал '
66-
assert ChangeText(' имеет стрямкал ') == ' стрямкал '
1+
import pytest
2+
import changetext
3+
4+
from changetext import ChangeText, myrepr
5+
6+
class TestTags:
7+
def test_not_tags(self):
8+
# проверка ложных срабатываний:
9+
assert ChangeText("<-") == None
10+
assert ChangeText("<1в") == None
11+
assert ChangeText(" <> ") == None
12+
13+
def test_invalid_tags(self):
14+
assert ChangeText('asdfa <aeger:etrhrt> ehsge') == 'asdfa etrhrt ehsge'
15+
assert ChangeText('asdfa <aeger> ehsge') == 'asdfa ehsge'
16+
17+
def test_tag_wrap(self):
18+
ChangeText('whatever <gent>')
19+
assert ChangeText('голова') == 'головы'
20+
21+
def test_capitalize_tag(self):
22+
assert ChangeText("<capitalize>капитан ополчения встаёт.") == "Капитан ополчения встаёт."
23+
24+
def test_consecutive_tags(self):
25+
assert ChangeText('Она гражданин <gent> <capitalize> Ochre Girders. Она член <gent>') == \
26+
'Она гражданин Ochre Girders. Она член'
27+
changetext.init()
28+
assert ChangeText('Она гражданин <gent> <capitalize> Livid Dyes. Она член <gent> <capitalize>') == \
29+
'Она гражданин Livid Dyes. Она член'
30+
31+
def test_tag_spaces(self):
32+
changetext.init()
33+
assert ChangeText('Lyrical Wisp. По возможности она предпочитает употреблять<accs> ячий сыр и') == \
34+
'Lyrical Wisp. По возможности она предпочитает употреблять ячий сыр и'
35+
assert ChangeText('вино из плодов восковницы. Она совершенно не выносит<accs> комары.') == \
36+
'вино из плодов восковницы. Она совершенно не выносит комаров.'
37+
assert ChangeText('Anurnir, " <capitalize> Wondrous Land"') == 'Anurnir, "Wondrous Land"'
38+
39+
def test_commas(self):
40+
assert ChangeText('летящий {+железный болт+} бьёт <accs> индюк в <accs> голова, разрывая <accs>') == \
41+
'летящий {+железный болт+} бьёт индюка в голову, разрывая'
42+
43+
44+
def test_corr_color_of_color():
45+
assert ChangeText("цвет серебристого цвета") == "серебристый цвет"
46+
assert ChangeText("цвет цвета морской волны") == "цвет морской волны"
47+
48+
49+
def test_corr_contextual():
50+
ChangeText(' Dwarf Fortress ') # switch to the 'main' context
51+
assert ChangeText('Повар') in {'Повар', None}
52+
assert ChangeText('Рыба') in {'Рыба', None}
53+
54+
ChangeText('Овощи/фрукты/листья') # switch to the 'kitchen' context
55+
assert ChangeText('Повар') == 'Готовить'
56+
57+
ChangeText('Граждане (10)') # switch to the 'units' context
58+
assert ChangeText('Рыба') == 'Рыбачить'
59+
60+
61+
def test_corr_has_verb():
62+
# Test 'has' + verb fix
63+
assert ChangeText(' имеет создал ') == ' создал '
64+
assert ChangeText(' имеет пришёл ') == ' пришёл '
65+
assert ChangeText(' имеет упал ') == ' упал '
66+
assert ChangeText(' имеет стрямкал ') == ' стрямкал '

0 commit comments

Comments
 (0)