|
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 |
39 | | - |
40 | 32 | def check_non_colocation2D(): |
41 | 33 | surface = geode.TriangulatedSurface2D.create() |
42 | 34 | builder = geode.TriangulatedSurfaceBuilder2D.create(surface) |
@@ -69,28 +61,17 @@ def check_colocation2D(): |
69 | 61 | colocation_inspector = inspector.SurfaceMeshColocation2D(surface) |
70 | 62 | if not colocation_inspector.mesh_has_colocated_points(): |
71 | 63 | raise ValueError( |
72 | | - "[Test] Surface doesn't have colocated points whereas it should have several.") |
73 | | - if not colocation_inspector.colocated_points_groups().nb_issues() == 2: |
| 64 | + "[Test] Surface doesn't have colocated points whereas it should have several.") |
| 65 | + issues = colocation_inspector.colocated_points_groups() |
| 66 | + if not issues.nb_issues() == 2: |
74 | 67 | raise ValueError( |
75 | 68 | "[Test] Surface has wrong number of colocated points.") |
76 | 69 | first_colocated_points_group = [0, 1, 6] |
77 | 70 | second_colocated_points_group = [3, 5] |
78 | | - for group in colocation_inspector.colocated_points_groups().issues(): |
79 | | - for point in group: |
80 | | - print(point) |
81 | | - print("compare") |
82 | | - print( colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group ) |
83 | | - print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group ) |
84 | | - print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group ) |
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) ) |
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: |
| 71 | + if not issues.issues()[0] == first_colocated_points_group and not issues.issues()[0] == second_colocated_points_group: |
91 | 72 | raise ValueError( |
92 | 73 | "[Test] Surface has wrong first colocated points group.") |
93 | | - if not colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group: |
| 74 | + if not issues.issues()[1] == first_colocated_points_group and not issues.issues()[1] == second_colocated_points_group: |
94 | 75 | raise ValueError( |
95 | 76 | "[Test] Surface has wrong second colocated points group.") |
96 | 77 |
|
@@ -129,27 +110,16 @@ def check_colocation3D(): |
129 | 110 | if not colocation_inspector.mesh_has_colocated_points(): |
130 | 111 | raise ValueError( |
131 | 112 | "[Test] (3D) Surface doesn't have colocated points whereas it should have several.") |
132 | | - if not colocation_inspector.colocated_points_groups().nb_issues() == 2: |
| 113 | + issues = colocation_inspector.colocated_points_groups() |
| 114 | + if not issues.nb_issues() == 2: |
133 | 115 | raise ValueError( |
134 | 116 | "[Test] (3D) Surface has wrong number of colocated points.") |
135 | 117 | first_colocated_points_group = [0, 1, 6] |
136 | 118 | second_colocated_points_group = [3, 5] |
137 | | - for group in colocation_inspector.colocated_points_groups().issues(): |
138 | | - for point in group: |
139 | | - print(point) |
140 | | - print("compare") |
141 | | - print( colocation_inspector.colocated_points_groups().issues()[0] == first_colocated_points_group ) |
142 | | - print( colocation_inspector.colocated_points_groups().issues()[0] == second_colocated_points_group ) |
143 | | - print( colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group ) |
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) ) |
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: |
| 119 | + if not issues.issues()[0] == first_colocated_points_group and not issues.issues()[0] == second_colocated_points_group: |
150 | 120 | raise ValueError( |
151 | 121 | "[Test] (3D) Surface has wrong first colocated points group.") |
152 | | - if not colocation_inspector.colocated_points_groups().issues()[1] == first_colocated_points_group and not colocation_inspector.colocated_points_groups().issues()[1] == second_colocated_points_group: |
| 122 | + if not issues.issues()[1] == first_colocated_points_group and not issues.issues()[1] == second_colocated_points_group: |
153 | 123 | raise ValueError( |
154 | 124 | "[Test] (3D) Surface has wrong second colocated points group.") |
155 | 125 |
|
|
0 commit comments