Changeset 3022
- Timestamp:
- May 30, 2006, 4:26:26 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/triangle/test_triangmodule.py
r3020 r3022 5 5 6 6 import unittest 7 import triang7 from triangle import triang 8 8 9 9 … … 11 11 def setUp(self): 12 12 pass 13 13 14 14 def tearDown(self): 15 15 pass 16 16 17 17 def testrectangle(self): 18 18 … … 46 46 (3.0, 0.0), (3.0, 10.0)], 47 47 ' is wrong!') 48 48 49 49 #print "data['generatedtriangleneighborlist']", 50 #data['generatedtriangleneighborlist'] 50 #data['generatedtriangleneighborlist'] 51 51 self.failUnless(data['generatedtriangleneighborlist'] ==[(-1, 1, -1), 52 52 (-1, 0, -1)], 53 53 'generatedtriangleneighborlist is wrong!') 54 54 55 55 56 56 def testrectangleII(self): 57 57 … … 70 70 data = triang.genMesh(points,seglist,holelist,regionlist, 71 71 pointattlist,segattlist,trilist, mode) 72 72 73 73 self.failUnless(data['generatedtrianglelist'] ==[(1, 0, 2), (2, 3, 1)], 74 74 'trianglelist is wrong!') … … 79 79 (3.0, 0.0), (3.0, 10.0)], 80 80 ' is wrong!') 81 81 82 82 def testsegmarker(self): 83 83 … … 96 96 data = triang.genMesh(points,seglist,holelist,regionlist, 97 97 pointattlist,segattlist,trilist, mode) 98 98 99 99 self.failUnless(data['generatedtrianglelist'] ==[(1, 0, 2), (2, 3, 1)], 100 100 'trianglelist is wrong!') … … 107 107 self.failUnless(data['generatedsegmentmarkerlist'] ==[1,2,3,4], 108 108 ' is wrong!') 109 109 110 110 def testbad_region(self): 111 111 … … 125 125 regionlist,pointattlist,segattlist, 126 126 trilist, mode) 127 127 128 128 except TypeError: 129 129 pass … … 131 131 self.failUnless(0 ==1, 132 132 'bad region list did not raise error!') 133 133 134 134 def testregion_with_maxarea(self): 135 135 … … 147 147 data = triang.genMesh(points,seglist,holelist,regionlist, 148 148 pointattlist,segattlist, trilist, mode) 149 149 150 150 self.failUnless(len(data['generatedtrianglelist']) == 2, 151 151 'testregion_with_maxarea 1: # of tris is wrong!') 152 ## Another test case 152 ## Another test case 153 153 regionlist = [(3,1,1.0),(1,3,1.0,8.0)] 154 154 mode = "Qzp21na36a" … … 163 163 # causing the different results, and we are treating 164 164 # triangle as a back box. 165 165 166 166 self.failUnless(len(data['generatedtrianglelist']) >= 6, 167 167 'testregion_with_maxarea 2: # of tris is wrong!') 168 ## Another test case 168 ## Another test case 169 169 regionlist = [(3,1,1.0,8.0),(1,3,1.0,8.0)] 170 170 mode = "Qzpna36a" … … 176 176 self.failUnless(len(data['generatedtrianglelist']) >= 8, 177 177 'testregion_with_maxarea 3: # of tris is wrong!') 178 179 ## Another test case 178 179 ## Another test case 180 180 regionlist = [(3,1,1.0),(1,3,1.0,8.0)] 181 181 mode = "Qzpna8a" … … 185 185 # On unix this returns a 10 triangle result. 186 186 # Windows returns a 8 triangle result. 187 187 188 188 self.failUnless(len(data['generatedtrianglelist']) >= 8, 189 189 'testregion_with_maxarea 4: # of tris is wrong!') 190 190 191 191 def testbad_point(self): 192 192 … … 203 203 data = triang.genMesh(points,seglist,holelist,regionlist, 204 204 pointattlist,segattlist, trilist, mode) 205 205 206 206 except TypeError: 207 207 pass … … 209 209 self.failUnless(0 ==1, 210 210 'bad point list did not raise error!') 211 211 212 212 def testbad_hole(self): 213 213 … … 224 224 data = triang.genMesh(points,seglist,holelist,regionlist, 225 225 pointattlist,segattlist, trilist, mode) 226 226 227 227 except TypeError: 228 228 pass … … 230 230 self.failUnless(0 ==1, 231 231 'bad hole list did not raise error!') 232 232 233 233 def testbad_segment(self): 234 234 … … 245 245 data = triang.genMesh(points,seglist,holelist,regionlist, 246 246 pointattlist,segattlist, trilist, mode) 247 247 248 248 except TypeError: 249 249 pass … … 251 251 self.failUnless(0 ==1, 252 252 'bad segment list did not raise error!') 253 253 254 254 def testbad_segattlist(self): 255 255 … … 266 266 data = triang.genMesh(points,seglist,holelist,regionlist, 267 267 pointattlist,segattlist, trilist, mode) 268 268 269 269 self.failUnless(data['trianglelist'] ==[(1, 0, 2), (2, 3, 1)], 270 270 'trianglelist is wrong!') … … 274 274 self.failUnless(0 ==1, 275 275 'bad segment attribute list did not raise error!') 276 276 277 277 def testrectangle_regions(self): 278 278 … … 294 294 data = triang.genMesh(points,seglist,holelist,regionlist, 295 295 pointattlist,segattlist, trilist, mode) 296 296 297 297 self.failUnless(data['generatedtriangleattributelist'] ==[[77.0], [77.0], [77.0], [77.0]], 298 298 'triangleattributelist is wrong!') 299 300 299 300 301 301 def test_lone_verts(self): 302 302 … … 328 328 'lonepointlist is wrong!') 329 329 #print "", data['lonepointlist'] 330 330 331 331 def test_lone_vertsII(self): 332 332 … … 338 338 points = [(0.0,0.0),(0.0,0.0),(0.0,10.0),(0.0,10.0),(10.0,10.0), 339 339 (10.0,10.0),(0.0,10.0),(10.0,0.0)] 340 340 341 341 pointattlist = [] 342 342 for point in points: 343 343 pointattlist.append([]) 344 seglist = [(0,1),(1,2),(2,3),(3,4),(4,5),(5,7),(7,0)] 344 seglist = [(0,1),(1,2),(2,3),(3,4),(4,5),(5,7),(7,0)] 345 345 segattlist = [] 346 346 for seg in seglist: … … 374 374 points = [(0.0,0.0),(0.0,0.0),(0.0,10.0),(0.0,10.0),(10.0,10.0), 375 375 (10.0,10.0),(0.0,10.0),(10.0,0.0)] 376 376 377 377 pointattlist = [] 378 378 for point in points: 379 379 pointattlist.append([]) 380 seglist = [] 380 seglist = [] 381 381 segattlist = [] 382 382 for seg in seglist: … … 386 386 data = triang.genMesh(points,seglist,holelist,regionlist, 387 387 pointattlist,segattlist,trilist, mode) 388 388 389 389 self.failUnless(data['lonepointlist'] ==[0,1,2,3,4,5,6,7], 390 390 'lonepointlist is wrong!')
Note: See TracChangeset
for help on using the changeset viewer.