- Timestamp:
- Dec 31, 2007, 7:37:59 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/mesh_engine/test_generate_mesh.py
r4893 r4898 159 159 def testsegmarker(self): 160 160 161 points = []162 seglist = []163 161 holelist = [] 164 162 regionlist = [] … … 259 257 # for Ole on nautilus this returns 6 260 258 # for Duncan on nautilus this returns 7 261 # ??, it seems to be the results from triangle that is259 # It seems to be the results from triangle that is 262 260 # causing the different results, and we are treating 263 261 # triangle as a back box. … … 526 524 self.failUnless(data['lonepointlist'] ==[0], 527 525 'lonepointlist is wrong!') 526 527 528 529 def test_transition_to_arrays(self): 530 # segattlist = [] 531 points = [] 532 seglist = [] 533 holelist = [] 534 regionlist = [] 535 536 points = [(0.0,0.0),(0.0,10.0),(3.0,0.0),(3.0,10.0)] 537 pointattlist = [] 538 # 5.0 is the region tag, 99.0 is the max area 539 # REgion tag isn't working though 540 regionlist.append( [0.2,0.2,5.0,99.0] ) 541 seglist = [(0,1),(1,3),(3,2),(2,0)] 542 segattlist = [21,22,23,24] 543 #The 'A' has to be there to get the region marker stuff working 544 mode = "QzpnA" 545 #mode = "jQpznAa2000.1a" 546 data = generate_mesh(points,seglist,holelist,regionlist, 547 pointattlist,segattlist, mode, points) 548 #print "data", data 549 550 self.failUnless(data['generatedtrianglelist'] ==[(1, 0, 2), (2, 3, 1)], 551 'trianglelist is wrong!') 552 #print "data['generatedtrianglelist']",data['generatedtrianglelist'] 553 #print "data['trianglelist']", data['trianglelist'] 554 self.failUnless(data['generatedtrianglelist'] ==data['trianglelist'], 555 'trianglelist is wrong!') 556 self.failUnless(data['generatedsegmentlist'] ==[(0, 1), (1, 3), 557 (3, 2), (2, 0)], 558 'segmentlist is wrong!') 559 self.failUnless(data['generatedpointlist'] ==[(0.0, 0.0), (0.0, 10.0), 560 (3.0, 0.0), (3.0, 10.0)], 561 ' is wrong!') 562 self.failUnless(data['generatedpointlist'] ==data['pointlist'], 563 ' is wrong!') 564 self.failUnless(data['generatedtriangleattributelist'] == [[5.0], 565 [5.0]], 566 ' is wrong!') 567 568 self.failUnless(data['generatedtriangleattributelist'] == \ 569 data['triangleattributelist'], 570 ' is wrong!') 571 self.failUnless(data['generatedsegmentlist'] == seglist, 572 ' is wrong!') 573 self.failUnless(data['generatedsegmentlist'] == data['segmentlist'], 574 ' is wrong!') 575 self.failUnless(data['generatedsegmentmarkerlist'] == segattlist, 576 ' is wrong!') 577 self.failUnless(data['generatedsegmentmarkerlist'] == \ 578 data['segmentmarkerlist'], 579 ' is wrong!') 580 # I copied these answers from the output, so bad test.. 581 self.failUnless(data['generatedtriangleneighborlist'] == \ 582 [(-1, 1, -1), (-1, 0, -1)], 583 ' is wrong!') 584 self.failUnless(data['generatedtriangleneighborlist'] == \ 585 data['triangleneighborlist'], 586 ' is wrong!') 587 588 def test_pointattlist(self): 589 # segattlist = [] 590 points = [] 591 seglist = [] 592 holelist = [] 593 regionlist = [] 594 595 points = [(0.0,0.0),(0.0,4.0),(4.0,2.0),(2.0,0.0)] 596 pointattlist = [0.,0.,10.,10.] 597 regionlist.append( [0.2,0.2,2.1, 99.] ) 598 seglist = [(0,1),(1,2),(2,3),(3,0)] 599 segattlist = [11,12,13,14] 600 mode = "Qzp" 601 data = generate_mesh(points,seglist,holelist,regionlist, 602 pointattlist,segattlist, mode, points) 603 self.failUnless(data['generatedpointattributelist'] == [[0.0],[0.0], 604 [10],[10]], 605 ' is wrong!') 606 self.failUnless(data['generatedpointattributelist'] == \ 607 data['pointattributelist'], 608 ' is wrong!') 609 610 611 pointattlist = [[0.],[0.],[10.],[10.]] 612 mode = "Qzp" 613 data = generate_mesh(points,seglist,holelist,regionlist, 614 pointattlist,segattlist, mode, points) 615 self.failUnless(data['generatedpointattributelist'] == [[0.0],[0.0], 616 [10],[10]], 617 ' is wrong!') 618 self.failUnless(data['generatedpointattributelist'] == \ 619 data['pointattributelist'], 620 ' is wrong!') 621 pointattlist = [[0.,1],[0.,1],[10.,20],[10.,20]] 622 mode = "Qzp" 623 data = generate_mesh(points,seglist,holelist,regionlist, 624 pointattlist,segattlist, mode, points) 625 #print "data", data 626 self.failUnless(data['generatedpointattributelist'] == pointattlist, 627 ' is wrong!') 628 self.failUnless(data['generatedpointattributelist'] == \ 629 data['pointattributelist'], 630 ' is wrong!') 631 528 632 if __name__ == "__main__": 529 633 530 634 suite = unittest.makeSuite(triangTestCase,'test') 531 635 #suite = unittest.makeSuite(triangTestCase,'test_lone_verts4') 532 #suite = unittest.makeSuite(triangTestCase,'test rectangleIIb')636 #suite = unittest.makeSuite(triangTestCase,'test_transition_to_arrays') 533 637 runner = unittest.TextTestRunner() #verbosity=2) 534 638 runner.run(suite)
Note: See TracChangeset
for help on using the changeset viewer.