Skip to content

Commit f29be59

Browse files
authored
Adapt versioning tests to XXXX.Y versioning format (#1455)
* Adapt test_checkversion.py tests to "20XX.Y" form versions Signed-off-by: paul.profizi <[email protected]> * Fix code quality Signed-off-by: paul.profizi <[email protected]> --------- Signed-off-by: paul.profizi <[email protected]>
1 parent 230e6a9 commit f29be59

File tree

1 file changed

+28
-41
lines changed

1 file changed

+28
-41
lines changed

tests/test_checkversion.py

Lines changed: 28 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,54 @@
11
import pytest
22

3-
from ansys.dpf.core import Model
43
from ansys.dpf.core import check_version
54
from ansys.dpf.core import errors as dpf_errors
65

76
from ansys.dpf.gate.load_api import _find_outdated_ansys_version
87

98

10-
def test_get_server_version(multishells):
11-
model = Model(multishells)
12-
server = model._server
9+
def test_get_server_version(server_type):
1310
# version without specifying server
1411
version_blank = check_version.get_server_version()
1512
assert isinstance(version_blank, str)
16-
v_blank = float(version_blank)
13+
split = version_blank.split(".")
14+
assert len(split) >= 2
15+
v_blank = float(split[0]+"."+split[1])
1716
assert v_blank >= 2.0
1817
# version specifying sever
19-
version = check_version.get_server_version(server)
18+
version = check_version.get_server_version(server_type)
2019
assert isinstance(version, str)
21-
v = float(version)
20+
split = version.split(".")
21+
assert len(split) >= 2
22+
v = float(split[0]+"."+split[1])
2223
assert v >= 2.0
2324

2425

25-
def test_check_server_version_dpfserver(multishells):
26-
# this test is working because the server version format is "MAJOR.MINOR".
27-
# It can be adapted if this is evolving.
28-
model = Model(multishells)
29-
server = model._server
26+
def test_check_server_version_dpfserver(server_type):
3027
v = check_version.get_server_version()
3128
split = v.split(".")
32-
l = 2
33-
assert len(split) == l
34-
server.check_version(v)
35-
v_with_patch = v + ".0"
36-
server.check_version(v_with_patch)
29+
assert len(split) >= 2
30+
server_type.check_version(v)
3731
with pytest.raises(dpf_errors.DpfVersionNotSupported):
38-
n = len(split[l - 1])
39-
v_up = v[0:n] + "1"
40-
server.check_version(v_up)
32+
v_up = split[0] + "1"
33+
server_type.check_version(v_up)
4134
with pytest.raises(dpf_errors.DpfVersionNotSupported):
4235
v_up_patch = v + ".1"
43-
server.check_version(v_up_patch)
36+
server_type.check_version(v_up_patch)
4437

4538

46-
def test_check_server_version_checkversion(multishells):
47-
# this test is working because the server version format is "MAJOR.MINOR".
48-
# It can be adapted if this is evolving.
49-
model = Model(multishells)
50-
server = model._server
39+
def test_check_server_version_checkversion(server_type):
5140
v = check_version.get_server_version()
5241
split = v.split(".")
53-
l = 2
54-
assert len(split) == l
55-
check_version.server_meet_version_and_raise(v, server)
42+
assert len(split) >= 2
43+
check_version.server_meet_version_and_raise(v, server_type)
5644
v_with_patch = v + ".0"
57-
check_version.server_meet_version_and_raise(v_with_patch, server)
45+
check_version.server_meet_version_and_raise(v_with_patch, server_type)
5846
with pytest.raises(dpf_errors.DpfVersionNotSupported):
59-
n = len(split[l - 1])
60-
v_up = v[0:n] + "1"
61-
check_version.server_meet_version_and_raise(v_up, server)
47+
v_up = split[0] + "1"
48+
check_version.server_meet_version_and_raise(v_up, server_type)
6249
with pytest.raises(dpf_errors.DpfVersionNotSupported):
6350
v_up_patch = v + ".1"
64-
check_version.server_meet_version_and_raise(v_up_patch, server)
51+
check_version.server_meet_version_and_raise(v_up_patch, server_type)
6552

6653

6754
def test_meets_version():
@@ -90,13 +77,13 @@ def test_find_outdated_ansys_version():
9077
arg5 = "v"
9178
arg6 = "a"
9279
arg7 = "blav221hlof"
93-
assert _find_outdated_ansys_version(arg1) == False
94-
assert _find_outdated_ansys_version(arg2) == True
95-
assert _find_outdated_ansys_version(arg3) == False
96-
assert _find_outdated_ansys_version(arg4) == False
97-
assert _find_outdated_ansys_version(arg5) == False
98-
assert _find_outdated_ansys_version(arg6) == False
99-
assert _find_outdated_ansys_version(arg7) == True
80+
assert _find_outdated_ansys_version(arg1) is False
81+
assert _find_outdated_ansys_version(arg2) is True
82+
assert _find_outdated_ansys_version(arg3) is False
83+
assert _find_outdated_ansys_version(arg4) is False
84+
assert _find_outdated_ansys_version(arg5) is False
85+
assert _find_outdated_ansys_version(arg6) is False
86+
assert _find_outdated_ansys_version(arg7) is True
10087

10188

10289
def test_version():

0 commit comments

Comments
 (0)