Changeset 2975

Show
Ignore:
Timestamp:
07/02/09 01:24:01 (5 months ago)
Author:
jvporter
Message:

* Fix typos in PyTAPS documentation
* Fix test suite not running properly (read: at all)
* Add tests for alternate rootSet method calls

Location:
MOAB/trunk/tools/iMesh/python
Files:
1 added
1 removed
4 modified

Legend:

Unmodified
Added
Removed
  • MOAB/trunk/tools/iMesh/python/doc/imesh.rst

    r2974 r2975  
    218218method calls to the root :class:`EntitySet`. Thus, :: 
    219219 
    220   mesh.getEntities(iBase.type.all, iMesh.topology.all) 
     220  mesh.getEntities(iBase.Type.all, iMesh.Topology.all) 
    221221 
    222222is equivalent to:: 
    223223 
    224   mesh.rootSet.getEntities(iBase.type.all, iMesh.topology.all) 
     224  mesh.rootSet.getEntities(iBase.Type.all, iMesh.Topology.all) 
    225225 
    226226EntitySet 
  • MOAB/trunk/tools/iMesh/python/test/adj.py

    r2931 r2975  
    1717            self.mesh.createEnt(topo.line_segment, self.ents[::-3])[0] ] 
    1818 
    19     def tearDown(self): 
    20         self.mesh  = None 
    21         self.verts = None 
    22         self.ents  = None 
    23         self.root  = None 
    24         self.lines = None 
    25  
    2619    def testSquare(self): 
    2720        quad = self.mesh.createEnt(topo.quadrilateral, self.lines)[0] 
    28         root = self.mesh.rootSet 
    2921 
    30         self.assertEqual(root.getNumOfType(iBase.Type.vertex),  4) 
    31         self.assertEqual(root.getNumOfType(iBase.Type.edge),    4) 
    32         self.assertEqual(root.getNumOfType(iBase.Type.face),    1) 
     22        self.assertEqual(self.mesh.getNumOfType(iBase.Type.vertex),  4) 
     23        self.assertEqual(self.mesh.getNumOfType(iBase.Type.edge),    4) 
     24        self.assertEqual(self.mesh.getNumOfType(iBase.Type.face),    1) 
    3325 
    34         self.assertEqual(root.getNumOfTopo(topo.point),         4) 
    35         self.assertEqual(root.getNumOfTopo(topo.line_segment),  4) 
    36         self.assertEqual(root.getNumOfTopo(topo.quadrilateral), 1) 
     26        self.assertEqual(self.mesh.getNumOfTopo(topo.point),         4) 
     27        self.assertEqual(self.mesh.getNumOfTopo(topo.line_segment),  4) 
     28        self.assertEqual(self.mesh.getNumOfTopo(topo.quadrilateral), 1) 
    3729 
    3830        self.mesh.deleteEnt(quad) 
    39         self.assertEqual(root.getNumOfType(iBase.Type.face),    0) 
    40         self.assertEqual(root.getNumOfTopo(topo.quadrilateral), 0) 
     31        self.assertEqual(self.mesh.getNumOfType(iBase.Type.face),    0) 
     32        self.assertEqual(self.mesh.getNumOfTopo(topo.quadrilateral), 0) 
    4133 
    4234        self.mesh.deleteEnt(self.lines) 
    43         self.assertEqual(root.getNumOfType(iBase.Type.edge),    0) 
    44         self.assertEqual(root.getNumOfTopo(topo.line_segment),  0) 
     35        self.assertEqual(self.mesh.getNumOfType(iBase.Type.edge),    0) 
     36        self.assertEqual(self.mesh.getNumOfTopo(topo.line_segment),  0) 
    4537 
    4638        self.mesh.deleteEnt(self.ents) 
    47         self.assertEqual(root.getNumOfType(iBase.Type.vertex),  0) 
    48         self.assertEqual(root.getNumOfTopo(topo.point),         0) 
     39        self.assertEqual(self.mesh.getNumOfType(iBase.Type.vertex),  0) 
     40        self.assertEqual(self.mesh.getNumOfTopo(topo.point),         0) 
    4941 
    5042    def testAdj(self): 
  • MOAB/trunk/tools/iMesh/python/test/basic.py

    r2931 r2975  
    1313 
    1414        self.assert_(mesh.areEHValid(True)) 
     15 
     16        self.assertEqual(mesh.getNumOfType(iBase.Type.all),     0) 
    1517        self.assertEqual(root.getNumOfType(iBase.Type.all),     0) 
     18        self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.all), 0) 
    1619        self.assertEqual(root.getNumOfTopo(iMesh.Topology.all), 0) 
     20 
    1721        self.assertEqual(mesh.adjTable.shape, (4,4)) 
    1822 
     
    2226        root = mesh.rootSet 
    2327 
     28        self.assertEqual(mesh.getNumOfType(iBase.Type.vertex),    1) 
    2429        self.assertEqual(root.getNumOfType(iBase.Type.vertex),    1) 
     30        self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 1) 
    2531        self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 1) 
    2632 
     
    4147        root = mesh.rootSet 
    4248 
     49        self.assertEqual(mesh.getNumOfType(iBase.Type.vertex),    4) 
    4350        self.assertEqual(root.getNumOfType(iBase.Type.vertex),    4) 
     51        self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 4) 
    4452        self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 4) 
    4553 
     
    6876 
    6977        lines = mesh.createEntArr(topo.line_segment,ents)[0] 
     78        self.assertEqual(mesh.getNumOfType(iBase.Type.vertex),  4) 
    7079        self.assertEqual(root.getNumOfType(iBase.Type.vertex),  4) 
     80        self.assertEqual(mesh.getNumOfType(iBase.Type.edge),    2) 
    7181        self.assertEqual(root.getNumOfType(iBase.Type.edge),    2) 
    7282 
     83        self.assertEqual(mesh.getNumOfTopo(topo.point),         4) 
    7384        self.assertEqual(root.getNumOfTopo(topo.point),         4) 
     85        self.assertEqual(mesh.getNumOfTopo(topo.line_segment),  2) 
    7486        self.assertEqual(root.getNumOfTopo(topo.line_segment),  2) 
    7587 
     
    8799        mesh.load(file.name) 
    88100        ents = root.getEntities(iBase.Type.all, iMesh.Topology.all) 
     101        self.assertEqual(ents.tolist(), mesh.getEntities(iBase.Type.all, 
     102            iMesh.Topology.all).tolist()) 
    89103 
     104        self.assertEqual(mesh.getNumOfType(iBase.Type.vertex),    1) 
    90105        self.assertEqual(root.getNumOfType(iBase.Type.vertex),    1) 
     106        self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 1) 
    91107        self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 1) 
    92108 
     
    107123        root.load(file.name) 
    108124        ents = root.getEntities(iBase.Type.all, iMesh.Topology.all) 
     125        self.assertEqual(ents.tolist(), mesh.getEntities(iBase.Type.all, 
     126            iMesh.Topology.all).tolist()) 
    109127 
     128        self.assertEqual(mesh.getNumOfType(iBase.Type.vertex),    1) 
    110129        self.assertEqual(root.getNumOfType(iBase.Type.vertex),    1) 
     130        self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 1) 
    111131        self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 1) 
    112132 
  • MOAB/trunk/tools/iMesh/python/test/entset.py

    r2931 r2975  
    1414        self.assertEqual(self.set.isList, True) 
    1515        self.assertEqual(self.set.getNumEntSets(1), 0) 
     16        self.assertEqual(self.mesh.getNumEntSets(0), 1) 
    1617        self.assertEqual(self.mesh.rootSet.getNumEntSets(0), 1) 
    1718 
    18         foo = self.mesh.rootSet.getEntSets(0)[0] 
    19         self.assertEqual(self.set, foo) 
     19        my_set = self.mesh.getEntSets(0)[0] 
     20        self.assertEqual(my_set, self.mesh.rootSet.getEntSets(0)[0]) 
     21        self.assertEqual(self.set, my_set) 
    2022 
    2123        self.mesh.destroyEntSet(self.set) 
     24        self.assertEqual(self.mesh.getNumEntSets(0), 0) 
    2225        self.assertEqual(self.mesh.rootSet.getNumEntSets(0), 0) 
    2326