|
29 | 29 | import opengeode as geode |
30 | 30 | import opengeode_inspector_py_inspector as inspector |
31 | 31 |
|
| 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 |
32 | 39 |
|
33 | 40 | def check_non_colocation2D(): |
34 | 41 | surface = geode.TriangulatedSurface2D.create() |
@@ -76,6 +83,10 @@ def check_colocation2D(): |
76 | 83 | print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group ) |
77 | 84 | print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group ) |
78 | 85 | 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) ) |
79 | 90 | 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: |
80 | 91 | raise ValueError( |
81 | 92 | "[Test] Surface has wrong first colocated points group.") |
@@ -131,6 +142,10 @@ def check_colocation3D(): |
131 | 142 | print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group ) |
132 | 143 | print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group ) |
133 | 144 | 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) ) |
134 | 149 | 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: |
135 | 150 | raise ValueError( |
136 | 151 | "[Test] (3D) Surface has wrong first colocated points group.") |
|
0 commit comments