Changeset 2975
- Timestamp:
- 07/02/09 01:24:01 (5 months ago)
- Location:
- MOAB/trunk/tools/iMesh/python
- Files:
-
- 1 added
- 1 removed
- 4 modified
-
doc/imesh.rst (modified) (1 diff)
-
test/__init__.py (added)
-
test/adj.py (modified) (1 diff)
-
test/all.py (deleted)
-
test/basic.py (modified) (6 diffs)
-
test/entset.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
MOAB/trunk/tools/iMesh/python/doc/imesh.rst
r2974 r2975 218 218 method calls to the root :class:`EntitySet`. Thus, :: 219 219 220 mesh.getEntities(iBase. type.all, iMesh.topology.all)220 mesh.getEntities(iBase.Type.all, iMesh.Topology.all) 221 221 222 222 is equivalent to:: 223 223 224 mesh.rootSet.getEntities(iBase. type.all, iMesh.topology.all)224 mesh.rootSet.getEntities(iBase.Type.all, iMesh.Topology.all) 225 225 226 226 EntitySet -
MOAB/trunk/tools/iMesh/python/test/adj.py
r2931 r2975 17 17 self.mesh.createEnt(topo.line_segment, self.ents[::-3])[0] ] 18 18 19 def tearDown(self):20 self.mesh = None21 self.verts = None22 self.ents = None23 self.root = None24 self.lines = None25 26 19 def testSquare(self): 27 20 quad = self.mesh.createEnt(topo.quadrilateral, self.lines)[0] 28 root = self.mesh.rootSet29 21 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) 33 25 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) 37 29 38 30 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) 41 33 42 34 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) 45 37 46 38 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) 49 41 50 42 def testAdj(self): -
MOAB/trunk/tools/iMesh/python/test/basic.py
r2931 r2975 13 13 14 14 self.assert_(mesh.areEHValid(True)) 15 16 self.assertEqual(mesh.getNumOfType(iBase.Type.all), 0) 15 17 self.assertEqual(root.getNumOfType(iBase.Type.all), 0) 18 self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.all), 0) 16 19 self.assertEqual(root.getNumOfTopo(iMesh.Topology.all), 0) 20 17 21 self.assertEqual(mesh.adjTable.shape, (4,4)) 18 22 … … 22 26 root = mesh.rootSet 23 27 28 self.assertEqual(mesh.getNumOfType(iBase.Type.vertex), 1) 24 29 self.assertEqual(root.getNumOfType(iBase.Type.vertex), 1) 30 self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 1) 25 31 self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 1) 26 32 … … 41 47 root = mesh.rootSet 42 48 49 self.assertEqual(mesh.getNumOfType(iBase.Type.vertex), 4) 43 50 self.assertEqual(root.getNumOfType(iBase.Type.vertex), 4) 51 self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 4) 44 52 self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 4) 45 53 … … 68 76 69 77 lines = mesh.createEntArr(topo.line_segment,ents)[0] 78 self.assertEqual(mesh.getNumOfType(iBase.Type.vertex), 4) 70 79 self.assertEqual(root.getNumOfType(iBase.Type.vertex), 4) 80 self.assertEqual(mesh.getNumOfType(iBase.Type.edge), 2) 71 81 self.assertEqual(root.getNumOfType(iBase.Type.edge), 2) 72 82 83 self.assertEqual(mesh.getNumOfTopo(topo.point), 4) 73 84 self.assertEqual(root.getNumOfTopo(topo.point), 4) 85 self.assertEqual(mesh.getNumOfTopo(topo.line_segment), 2) 74 86 self.assertEqual(root.getNumOfTopo(topo.line_segment), 2) 75 87 … … 87 99 mesh.load(file.name) 88 100 ents = root.getEntities(iBase.Type.all, iMesh.Topology.all) 101 self.assertEqual(ents.tolist(), mesh.getEntities(iBase.Type.all, 102 iMesh.Topology.all).tolist()) 89 103 104 self.assertEqual(mesh.getNumOfType(iBase.Type.vertex), 1) 90 105 self.assertEqual(root.getNumOfType(iBase.Type.vertex), 1) 106 self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 1) 91 107 self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 1) 92 108 … … 107 123 root.load(file.name) 108 124 ents = root.getEntities(iBase.Type.all, iMesh.Topology.all) 125 self.assertEqual(ents.tolist(), mesh.getEntities(iBase.Type.all, 126 iMesh.Topology.all).tolist()) 109 127 128 self.assertEqual(mesh.getNumOfType(iBase.Type.vertex), 1) 110 129 self.assertEqual(root.getNumOfType(iBase.Type.vertex), 1) 130 self.assertEqual(mesh.getNumOfTopo(iMesh.Topology.point), 1) 111 131 self.assertEqual(root.getNumOfTopo(iMesh.Topology.point), 1) 112 132 -
MOAB/trunk/tools/iMesh/python/test/entset.py
r2931 r2975 14 14 self.assertEqual(self.set.isList, True) 15 15 self.assertEqual(self.set.getNumEntSets(1), 0) 16 self.assertEqual(self.mesh.getNumEntSets(0), 1) 16 17 self.assertEqual(self.mesh.rootSet.getNumEntSets(0), 1) 17 18 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) 20 22 21 23 self.mesh.destroyEntSet(self.set) 24 self.assertEqual(self.mesh.getNumEntSets(0), 0) 22 25 self.assertEqual(self.mesh.rootSet.getNumEntSets(0), 0) 23 26
![(please configure the [header_logo] section in trac.ini)](/projects/ITAPS/chrome/common/trac_banner.png)