20
from ignitetest import __version__
21
from ignitetest.utils.version import IgniteVersion, DEV_BRANCH, LATEST
24
def check_dev_version():
26
Check developer version.
28
dev = IgniteVersion('dev')
29
ignite_dev = IgniteVersion('ignite-dev')
30
fork_dev = IgniteVersion('fork-dev')
32
assert DEV_BRANCH.is_dev
34
assert ignite_dev.is_dev
35
assert fork_dev.is_dev
37
assert DEV_BRANCH == dev == ignite_dev
43
assert DEV_BRANCH.version == dev.version == ignite_dev.version == fork_dev.version
44
assert DEV_BRANCH.project == dev.project == ignite_dev.project == "ignite"
45
assert fork_dev.project == "fork"
47
index = __version__.find('-')
50
ver = IgniteVersion(__version__[:index])
53
assert ignite_dev > ver
54
assert dev.version > ver.version
55
assert ignite_dev.version > ver.version
58
assert dev.version > LATEST.version
59
assert ignite_dev > LATEST
60
assert ignite_dev.version > LATEST.version
61
assert DEV_BRANCH > LATEST
62
assert DEV_BRANCH.version > LATEST.version
68
assert fork_dev.version != LATEST.version
70
assert str(dev) == str(ignite_dev) == str(DEV_BRANCH) == 'ignite-dev'
71
assert str(fork_dev) == 'fork-dev'
74
def check_numeric_version():
76
Checks numeric version.
78
v_2_99_1 = IgniteVersion('2.99.1')
79
ignite_v_2_99_1 = IgniteVersion('ignite-2.99.1')
80
fork_v_2_99_1 = IgniteVersion('fork-2.99.1')
82
assert not v_2_99_1.is_dev
83
assert not ignite_v_2_99_1.is_dev
84
assert not fork_v_2_99_1.is_dev
85
assert not LATEST.is_dev
87
assert v_2_99_1 == ignite_v_2_99_1
93
assert v_2_99_1.version == ignite_v_2_99_1.version == fork_v_2_99_1.version == [2, 99, 1]
94
assert v_2_99_1.project == ignite_v_2_99_1.project == LATEST.project == "ignite"
95
assert fork_v_2_99_1.project == "fork"
97
assert str(v_2_99_1) == str(ignite_v_2_99_1) == 'ignite-2.99.1'
98
assert str(fork_v_2_99_1) == 'fork-2.99.1'