Skip to content

Commit 93dfb79

Browse files
committed
new tests
1 parent 6e945f4 commit 93dfb79

File tree

4 files changed

+57
-1
lines changed

4 files changed

+57
-1
lines changed

bindings/python/tests/test-py-edgedcurve-colocation.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@
2929
import opengeode as geode
3030
import opengeode_inspector_py_inspector as inspector
3131

32+
def are_values_equal(values1, values2):
33+
if len(values1) != len(values2):
34+
return False
35+
for value in values1:
36+
if value not in values2:
37+
return False
38+
return True
3239

3340
def check_non_colocation2D():
3441
curve = geode.EdgedCurve2D.create()
@@ -76,6 +83,10 @@ def check_colocation2D():
7683
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
7784
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
7885
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
86+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
87+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
88+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
89+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
7990
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
8091
raise ValueError(
8192
"[Test] EdgedCurve has wrong first colocated points group.")
@@ -131,6 +142,10 @@ def check_colocation3D():
131142
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
132143
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
133144
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
145+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
146+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
147+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
148+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
134149
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
135150
raise ValueError(
136151
"[Test] (3D) EdgedCurve has wrong first colocated points group.")

bindings/python/tests/test-py-pointset-colocation.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@
3030
import opengeode_inspector_py_inspector as inspector
3131
print(dir(inspector))
3232

33+
def are_values_equal(values1, values2):
34+
if len(values1) != len(values2):
35+
return False
36+
for value in values1:
37+
if value not in values2:
38+
return False
39+
return True
3340

3441
def check_non_colocation2D():
3542
pointset = geode.PointSet2D.create()
@@ -77,6 +84,10 @@ def check_colocation2D():
7784
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
7885
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
7986
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
87+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
88+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
89+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
90+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
8091
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
8192
raise ValueError(
8293
"[Test] PointSet has wrong first colocated points group.")
@@ -132,6 +143,10 @@ def check_colocation3D():
132143
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
133144
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
134145
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
146+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
147+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
148+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
149+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
135150
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
136151
raise ValueError(
137152
"[Test] (3D) PointSet has wrong first colocated points group.")

bindings/python/tests/test-py-solid-colocation.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@
2929
import opengeode as geode
3030
import opengeode_inspector_py_inspector as inspector
3131

32-
32+
def are_values_equal(values1, values2):
33+
if len(values1) != len(values2):
34+
return False
35+
for value in values1:
36+
if value not in values2:
37+
return False
38+
return True
39+
3340
def check_non_colocation():
3441
solid = geode.TetrahedralSolid3D.create()
3542
builder = geode.TetrahedralSolidBuilder3D.create(solid)
@@ -78,6 +85,10 @@ def check_colocation():
7885
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
7986
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
8087
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
88+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
89+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
90+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
91+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
8192
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
8293
raise ValueError(
8394
"[Test] Solid has wrong first colocated points group.")

bindings/python/tests/test-py-surface-colocation.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@
2929
import opengeode as geode
3030
import opengeode_inspector_py_inspector as inspector
3131

32+
def are_values_equal(values1, values2):
33+
if len(values1) != len(values2):
34+
return False
35+
for value in values1:
36+
if value not in values2:
37+
return False
38+
return True
3239

3340
def check_non_colocation2D():
3441
surface = geode.TriangulatedSurface2D.create()
@@ -76,6 +83,10 @@ def check_colocation2D():
7683
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
7784
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
7885
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
86+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
87+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
88+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
89+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
7990
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
8091
raise ValueError(
8192
"[Test] Surface has wrong first colocated points group.")
@@ -131,6 +142,10 @@ def check_colocation3D():
131142
print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group )
132143
print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group )
133144
print( colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group )
145+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], first_colocated_points_group) )
146+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[0], second_colocated_points_group) )
147+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], first_colocated_points_group) )
148+
print( are_values_equal(colocation_inspector.colocated_points_groups().issues()[1], second_colocated_points_group) )
134149
if not colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group:
135150
raise ValueError(
136151
"[Test] (3D) Surface has wrong first colocated points group.")

0 commit comments

Comments
 (0)