blob: 7491daafb1033cc67eb04b707270bafd58ac851c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
"""
:copyleft: 2020 by python-creole team, see AUTHORS for more details.
:license: GNU GPL v3 or above, see LICENSE for more details.
"""
from pathlib import Path
from creole import __version__
from creole.tests.constants import CREOLE_PACKAGE_ROOT
def assert_file_contains_string(file_path, string):
with file_path.open('r') as f:
for line in f:
if string in line:
return
raise AssertionError(f'File {file_path} does not contain {string!r} !')
def test_version():
if 'dev' not in __version__ and 'rc' not in __version__:
version_string = f'v{__version__}'
assert_file_contains_string(
file_path=Path(CREOLE_PACKAGE_ROOT, 'README.creole'),
string=version_string
)
assert_file_contains_string(
file_path=Path(CREOLE_PACKAGE_ROOT, 'README.rst'),
string=version_string
)
assert_file_contains_string(
file_path=Path(CREOLE_PACKAGE_ROOT, 'pyproject.toml'),
string=f'version = "{__version__}"'
)
|