Skip to content

Commit 8b25aa5

Browse files
test: improve result_info testing to allow for new results
1 parent bc2ba3e commit 8b25aa5

File tree

1 file changed

+47
-2
lines changed

1 file changed

+47
-2
lines changed

tests/test_resultinfo.py

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,33 @@ def test_get_resultinfo_no_model(velocity_acceleration, server_type):
5151
op.connect(4, dataSource)
5252
res = op.get_output(0, dpf.core.types.result_info)
5353
assert res.analysis_type == "static"
54+
5455
if not SERVERS_VERSION_GREATER_THAN_OR_EQUAL_TO_7_1:
5556
assert res.n_results == 14
5657
else:
57-
assert res.n_results == 15
58+
available_results_names = []
59+
for result in res.available_results:
60+
available_results_names.append(result.name)
61+
expected_results = [
62+
"displacement",
63+
"velocity",
64+
"acceleration",
65+
"reaction_force",
66+
"stress",
67+
"elemental_volume",
68+
"stiffness_matrix_energy",
69+
"artificial_hourglass_energy",
70+
"thermal_dissipation_energy",
71+
"kinetic_energy",
72+
"co_energy",
73+
"incremental_energy",
74+
"elastic_strain",
75+
"element_orientations",
76+
"structural_temperature",
77+
]
78+
for result in expected_results:
79+
assert result in available_results_names
80+
5881
assert "m, kg, N, s, V, A" in res.unit_system
5982
assert res.physics_type == mechanical
6083

@@ -65,7 +88,29 @@ def test_get_resultinfo(model):
6588
if not SERVERS_VERSION_GREATER_THAN_OR_EQUAL_TO_7_1:
6689
assert res.n_results == 14
6790
else:
68-
assert res.n_results == 15
91+
available_results_names = []
92+
for result in res.available_results:
93+
available_results_names.append(result.name)
94+
expected_results = [
95+
"displacement",
96+
"velocity",
97+
"acceleration",
98+
"reaction_force",
99+
"stress",
100+
"elemental_volume",
101+
"stiffness_matrix_energy",
102+
"artificial_hourglass_energy",
103+
"thermal_dissipation_energy",
104+
"kinetic_energy",
105+
"co_energy",
106+
"incremental_energy",
107+
"elastic_strain",
108+
"element_orientations",
109+
"structural_temperature",
110+
]
111+
for result in expected_results:
112+
assert result in available_results_names
113+
69114
assert "m, kg, N, s, V, A" in res.unit_system
70115
assert res.physics_type == mechanical
71116
assert "Static analysis" in str(res)

0 commit comments

Comments
 (0)