[cig-commits] r14112 - short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials
brad at geodynamics.org
brad at geodynamics.org
Fri Feb 20 17:19:33 PST 2009
Author: brad
Date: 2009-02-20 17:19:33 -0800 (Fri, 20 Feb 2009)
New Revision: 14112
Modified:
short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.cc
short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.hh
short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestMaterial.hh
Log:
More work on updating material unit tests.
Modified: short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.cc
===================================================================
--- short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.cc 2009-02-21 00:55:53 UTC (rev 14111)
+++ short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.cc 2009-02-21 01:19:33 UTC (rev 14112)
@@ -25,6 +25,46 @@
CPPUNIT_TEST_SUITE_REGISTRATION( pylith::materials::TestElasticMaterial );
// ----------------------------------------------------------------------
+// Test dbInitialStress()
+void
+pylith::materials::TestElasticMaterial::testDBInitialStress(void)
+{ // testDBInitialStress
+ const std::string& label = "my_database";
+ spatialdata::spatialdb::SimpleDB db;
+ db.label(label.c_str());
+
+ ElasticIsotropic3D material;
+ material.dbInitialStress(&db);
+
+ CPPUNIT_ASSERT(0 != material._dbInitialStress);
+ CPPUNIT_ASSERT_EQUAL(label, std::string(material._dbInitialStress->label()));
+} // testDBInitialStress
+
+// ----------------------------------------------------------------------
+// Test dbInitialStrain()
+void
+pylith::materials::TestElasticMaterial::testDBInitialStrain(void)
+{ // testDBInitialStrain
+ const std::string& label = "my_database";
+ spatialdata::spatialdb::SimpleDB db;
+ db.label(label.c_str());
+
+ ElasticIsotropic3D material;
+ material.dbInitialStrain(&db);
+
+ CPPUNIT_ASSERT(0 != material._dbInitialStrain);
+ CPPUNIT_ASSERT_EQUAL(label, std::string(material._dbInitialStrain->label()));
+} // testDBInitialStrain
+
+// ----------------------------------------------------------------------
+// Test initialize()
+void
+pylith::materials::TestElasticMaterial::testInitialize(void)
+{ // testInitialize
+ CPPUNIT_ASSERT(false);
+} // testInitialize
+
+// ----------------------------------------------------------------------
// Test calcDensity()
void
pylith::materials::TestElasticMaterial::testCalcDensity(void)
@@ -251,8 +291,16 @@
} // testCalcDerivElastic
// ----------------------------------------------------------------------
-// Test calcDensity()
+// Test updateStateVars()
void
+pylith::materials::TestElasticMaterial::testUpdateStateVars(void)
+{ // testUpdateStateVars
+ CPPUNIT_ASSERT(false);
+} // testUpdateStateVars
+
+// ----------------------------------------------------------------------
+// Test calcStableTimeStepImplicit()
+void
pylith::materials::TestElasticMaterial::testStableTimeStepImplicit(void)
{ // testStableTimeStepImplicit
ALE::Obj<Mesh> mesh;
@@ -321,6 +369,22 @@
} // testStableTimeStepImplicit
// ----------------------------------------------------------------------
+// Test useElasticBehavior()
+void
+pylith::materials::TestElasticMaterial::testUseElasticBehavior(void)
+{ // testUseElasticBehavior
+ ElasticIsotropic3D material;
+
+ bool flag = false;
+ material.useElasticBehavior(flag);
+ CPPUNIT_ASSERT_EQUAL(flag, material._useElasticBehavior);
+
+ bool flag = true;
+ material.useElasticBehavior(flag);
+ CPPUNIT_ASSERT_EQUAL(flag, material._useElasticBehavior);
+} // testUseElasticBehavior
+
+// ----------------------------------------------------------------------
// Setup testing data.
void
pylith::materials::TestElasticMaterial::setUp(void)
@@ -437,6 +501,13 @@
tolerance);
} // _testCalcElasticConsts
+// ----------------------------------------------------------------------
+// Test _updateStateVars()
+void
+pylith::materials::TestElasticMaterial::test_updateStateVars(void)
+{ // test_updateStateVars
+ CPPUNIT_ASSERT(false);
+} // test_updateStateVars
// ----------------------------------------------------------------------
// Test _stableTimeStepImplicit()
Modified: short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.hh
===================================================================
--- short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.hh 2009-02-21 00:55:53 UTC (rev 14111)
+++ short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestElasticMaterial.hh 2009-02-21 01:19:33 UTC (rev 14112)
@@ -26,7 +26,6 @@
/// Namespace for pylith package
namespace pylith {
namespace materials {
- class ElasticMaterial;
class TestElasticMaterial;
class ElasticMaterialData;
} // materials
@@ -39,16 +38,34 @@
// CPPUNIT TEST SUITE /////////////////////////////////////////////////
CPPUNIT_TEST_SUITE( TestElasticMaterial );
+ CPPUNIT_TEST( testDBInitialStress );
+ CPPUNIT_TEST( testDBInitialStrain );
+ CPPUNIT_TEST( testInitialize );
+ CPPUNIT_TETS( testRetrievePropsAndVars );
CPPUNIT_TEST( testCalcDensity );
CPPUNIT_TEST( testCalcStress );
CPPUNIT_TEST( testCalcDerivElastic );
+ CPPUNIT_TEST( testUpdateStateVars );
CPPUNIT_TEST( testStableTimeStepImplicit );
+ CPPUNIT_TEST( testUseElasticBehavior );
CPPUNIT_TEST_SUITE_END();
// PUBLIC METHODS /////////////////////////////////////////////////////
public :
+ /// Test dbInitialStress().
+ void testDBInitialStress(void);
+
+ /// Test dbInitialStrain().
+ void testDBInitialStrain(void);
+
+ /// Test initialize().
+ void testInitialize(void);
+
+ /// Test retrievePropsAndVars().
+ void testRetrievePropsAndVars(void);
+
/// Test calcDensity()
void testCalcDensity(void);
@@ -58,9 +75,15 @@
/// Test calcDerivElastic()
void testCalcDerivElastic(void);
+ /// Test updateStateVars().
+ void testUpdateStateVars(void);
+
/// Test stableTimeStepImplicit().
void testStableTimeStepImplicit(void);
+ /// Test useElasticBehavior().
+ void testUseElasticBehavior(void);
+
// PUBLIC METHODS /////////////////////////////////////////////////////
public :
@@ -83,6 +106,9 @@
/// Test _calcElasticConsts().
void test_calcElasticConsts(void);
+ /// Test _updateStateVars().
+ void test_updateStateVars(void);
+
/// Test _stableTimeStepImplicit().
void test_stableTimeStepImplicit(void);
Modified: short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestMaterial.hh
===================================================================
--- short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestMaterial.hh 2009-02-21 00:55:53 UTC (rev 14111)
+++ short/3D/PyLith/branches/pylith-swig/unittests/libtests/materials/TestMaterial.hh 2009-02-21 01:19:33 UTC (rev 14112)
@@ -23,10 +23,11 @@
#include <cppunit/extensions/HelperMacros.h>
+#include "pylith/materials/materialsfwd.hh" // forward declarations
+
/// Namespace for pylith package
namespace pylith {
namespace materials {
- class Material;
class TestMaterial;
class MaterialData;
} // materials
More information about the CIG-COMMITS
mailing list