[cig-commits] r17283 - in short/3D/PyLith/trunk: pylith/meshio unittests/pytests/meshio
brad at geodynamics.org
brad at geodynamics.org
Fri Oct 15 12:33:53 PDT 2010
Author: brad
Date: 2010-10-15 12:33:53 -0700 (Fri, 15 Oct 2010)
New Revision: 17283
Added:
short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterHDF5.py
Modified:
short/3D/PyLith/trunk/pylith/meshio/DataWriterHDF5SubMesh.py
short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterVTK.py
short/3D/PyLith/trunk/unittests/pytests/meshio/testmeshio.py
Log:
Added Python unit tests for DataWriterHDF5.
Modified: short/3D/PyLith/trunk/pylith/meshio/DataWriterHDF5SubMesh.py
===================================================================
--- short/3D/PyLith/trunk/pylith/meshio/DataWriterHDF5SubMesh.py 2010-10-15 18:59:54 UTC (rev 17282)
+++ short/3D/PyLith/trunk/pylith/meshio/DataWriterHDF5SubMesh.py 2010-10-15 19:33:53 UTC (rev 17283)
@@ -16,17 +16,17 @@
# ----------------------------------------------------------------------
#
-## @file pyre/meshio/DataWriterVTKSubMesh.py
+## @file pyre/meshio/DataWriterHDF5SubMesh.py
##
-## @brief Python object for writing finite-element data to VTK file.
+## @brief Python object for writing finite-element data to HDF5 file.
-from DataWriterVTK import DataWriterVTK
-from meshio import SubMeshDataWriterVTK as ModuleDataWriterVTK
+from DataWriterHDF5 import DataWriterHDF5
+from meshio import SubMeshDataWriterHDF5 as ModuleDataWriterHDF5
-# DataWriterVTKSubMesh class
-class DataWriterVTKSubMesh(DataWriterVTK, ModuleDataWriterVTK):
+# DataWriterHDF5SubMesh class
+class DataWriterHDF5SubMesh(DataWriterHDF5, ModuleDataWriterHDF5):
"""
- Python object for writing finite-element data to VTK file.
+ Python object for writing finite-element data to HDF5 file.
Inventory
@@ -35,12 +35,12 @@
# PUBLIC METHODS /////////////////////////////////////////////////////
- def __init__(self, name="datawritervtksubmesh"):
+ def __init__(self, name="datawriterhdf5submesh"):
"""
Constructor.
"""
- DataWriterVTK.__init__(self, name)
- ModuleDataWriterVTK.__init__(self)
+ DataWriterHDF5.__init__(self, name)
+ ModuleDataWriterHDF5.__init__(self)
return
@@ -48,12 +48,9 @@
"""
Initialize writer.
"""
- DataWriterVTK.initialize(self, normalizer)
+ DataWriterHDF5.initialize(self, normalizer)
- ModuleDataWriterVTK.filename(self, self.filename)
- ModuleDataWriterVTK.timeFormat(self, self.timeFormat)
- ModuleDataWriterVTK.timeConstant(self, self.timeConstantN)
- ModuleDataWriterVTK.precision(self, self.precision)
+ ModuleDataWriterHDF5.filename(self, self.filename)
return
@@ -63,7 +60,7 @@
"""
Factory associated with DataWriter.
"""
- return DataWriterVTKSubMesh()
+ return DataWriterHDF5SubMesh()
# End of file
Added: short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterHDF5.py
===================================================================
--- short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterHDF5.py (rev 0)
+++ short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterHDF5.py 2010-10-15 19:33:53 UTC (rev 17283)
@@ -0,0 +1,140 @@
+#!/usr/bin/env python
+#
+# ======================================================================
+#
+# Brad T. Aagaard, U.S. Geological Survey
+# Charles A. Williams, GNS Science
+# Matthew G. Knepley, University of Chicago
+#
+# This code was developed as part of the Computational Infrastructure
+# for Geodynamics (http://geodynamics.org).
+#
+# Copyright (c) 2010 University of California, Davis
+#
+# See COPYING for license information.
+#
+# ======================================================================
+#
+
+## @file unittests/pytests/meshio/TestDataWriterHDF5.py
+
+## @brief Unit testing of Python DataWriterHDF5 object.
+
+import unittest
+
+from pylith.meshio.DataWriterHDF5Mesh import DataWriterHDF5Mesh
+from pylith.meshio.DataWriterHDF5SubMesh import DataWriterHDF5SubMesh
+from pylith.meshio.DataWriterHDF5SubSubMesh import DataWriterHDF5SubSubMesh
+
+# ----------------------------------------------------------------------
+class TestDataWriterHDF5Mesh(unittest.TestCase):
+ """
+ Unit testing of Python DataWriterHDF5Mesh object.
+ """
+
+ def test_constructor(self):
+ """
+ Test constructor.
+ """
+ filter = DataWriterHDF5Mesh()
+ filter._configure()
+ return
+
+
+ def test_initialize(self):
+ """
+ Test constructor.
+ """
+ filter = DataWriterHDF5Mesh()
+ filter._configure()
+
+ from spatialdata.units.Nondimensional import Nondimensional
+ normalizer = Nondimensional()
+ filter.initialize(normalizer)
+ return
+
+
+ def test_factory(self):
+ """
+ Test factory method.
+ """
+ from pylith.meshio.DataWriterHDF5Mesh import data_writer
+ filter = data_writer()
+ return
+
+
+# ----------------------------------------------------------------------
+class TestDataWriterHDF5SubMesh(unittest.TestCase):
+ """
+ Unit testing of Python DataWriterHDF5 object.
+ """
+
+ def test_constructor(self):
+ """
+ Test constructor.
+ """
+ filter = DataWriterHDF5SubMesh()
+ filter._configure()
+ return
+
+
+ def test_initialize(self):
+ """
+ Test constructor.
+ """
+ filter = DataWriterHDF5SubMesh()
+ filter._configure()
+
+ from spatialdata.units.Nondimensional import Nondimensional
+ normalizer = Nondimensional()
+ filter.initialize(normalizer)
+ return
+
+
+ def test_factory(self):
+ """
+ Test factory method.
+ """
+ from pylith.meshio.DataWriterHDF5SubMesh import data_writer
+ filter = data_writer()
+ return
+
+
+# ----------------------------------------------------------------------
+class TestDataWriterHDF5SubSubMesh(unittest.TestCase):
+ """
+ Unit testing of Python DataWriterHDF5 object.
+ """
+
+ def test_constructor(self):
+ """
+ Test constructor.
+ """
+ filter = DataWriterHDF5SubSubMesh()
+ filter._configure()
+ return
+
+
+ def test_initialize(self):
+ """
+ Test constructor.
+ """
+ filter = DataWriterHDF5SubSubMesh()
+ filter._configure()
+
+ from spatialdata.units.Nondimensional import Nondimensional
+ normalizer = Nondimensional()
+ filter.initialize(normalizer)
+ return
+
+
+ def test_factory(self):
+ """
+ Test factory method.
+ """
+ from pylith.meshio.DataWriterHDF5SubSubMesh import data_writer
+ filter = data_writer()
+ return
+
+
+# End of file
Modified: short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterVTK.py
===================================================================
--- short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterVTK.py 2010-10-15 18:59:54 UTC (rev 17282)
+++ short/3D/PyLith/trunk/unittests/pytests/meshio/TestDataWriterVTK.py 2010-10-15 19:33:53 UTC (rev 17283)
@@ -58,8 +58,8 @@
"""
Test factory method.
"""
- from pylith.meshio.DataWriterVTKMesh import output_data_writer
- filter = output_data_writer()
+ from pylith.meshio.DataWriterVTKMesh import data_writer
+ filter = data_writer()
return
@@ -95,8 +95,8 @@
"""
Test factory method.
"""
- from pylith.meshio.DataWriterVTKSubMesh import output_data_writer
- filter = output_data_writer()
+ from pylith.meshio.DataWriterVTKSubMesh import data_writer
+ filter = data_writer()
return
@@ -132,8 +132,8 @@
"""
Test factory method.
"""
- from pylith.meshio.DataWriterVTKSubSubMesh import output_data_writer
- filter = output_data_writer()
+ from pylith.meshio.DataWriterVTKSubSubMesh import data_writer
+ filter = data_writer()
return
Modified: short/3D/PyLith/trunk/unittests/pytests/meshio/testmeshio.py
===================================================================
--- short/3D/PyLith/trunk/unittests/pytests/meshio/testmeshio.py 2010-10-15 18:59:54 UTC (rev 17282)
+++ short/3D/PyLith/trunk/unittests/pytests/meshio/testmeshio.py 2010-10-15 19:33:53 UTC (rev 17283)
@@ -89,6 +89,15 @@
from TestDataWriterVTK import TestDataWriterVTKSubSubMesh
suite.addTest(unittest.makeSuite(TestDataWriterVTKSubSubMesh))
+ from TestDataWriterHDF5 import TestDataWriterHDF5Mesh
+ suite.addTest(unittest.makeSuite(TestDataWriterHDF5Mesh))
+
+ from TestDataWriterHDF5 import TestDataWriterHDF5SubMesh
+ suite.addTest(unittest.makeSuite(TestDataWriterHDF5SubMesh))
+
+ from TestDataWriterHDF5 import TestDataWriterHDF5SubSubMesh
+ suite.addTest(unittest.makeSuite(TestDataWriterHDF5SubSubMesh))
+
from TestOutputManagerMesh import TestOutputManagerMesh
suite.addTest(unittest.makeSuite(TestOutputManagerMesh))
More information about the CIG-COMMITS
mailing list