[cig-commits] r6972 - in short/3D/PyLith/trunk/unittests: libtests/feassemble pytests/feassemble

brad at geodynamics.org brad at geodynamics.org
Fri May 25 15:09:02 PDT 2007


Author: brad
Date: 2007-05-25 15:09:01 -0700 (Fri, 25 May 2007)
New Revision: 6972

Modified:
   short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.cc
   short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.hh
   short/3D/PyLith/trunk/unittests/pytests/feassemble/TestElasticityExplicit.py
Log:
Added Integrator unit tests to for needNewJacobian.

Modified: short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.cc	2007-05-25 21:24:48 UTC (rev 6971)
+++ short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.cc	2007-05-25 22:09:01 UTC (rev 6972)
@@ -40,7 +40,24 @@
   CPPUNIT_ASSERT_EQUAL(minJacobian, integrator._quadrature->minJacobian());
 } // testQuadrature
 
+// ----------------------------------------------------------------------
+// Test needNewJacobian().
+void
+pylith::feassemble::TestIntegrator::testNeedNewJacobian(void)
+{ // testNeedNewJacobian
+  ElasticityExplicit integrator;
+  
+  // Default should be false
+  CPPUNIT_ASSERT_EQUAL(false, integrator._needNewJacobian);
 
+  integrator._needNewJacobian = true;
+  CPPUNIT_ASSERT_EQUAL(true, integrator._needNewJacobian);
+
+  integrator._needNewJacobian = false;
+  CPPUNIT_ASSERT_EQUAL(false, integrator._needNewJacobian);
+} // testNeedNewJacobian
+
+
 #if 0
 // ----------------------------------------------------------------------
 namespace pylith {

Modified: short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.hh	2007-05-25 21:24:48 UTC (rev 6971)
+++ short/3D/PyLith/trunk/unittests/libtests/feassemble/TestIntegrator.hh	2007-05-25 22:09:01 UTC (rev 6972)
@@ -38,7 +38,9 @@
 
   // CPPUNIT TEST SUITE /////////////////////////////////////////////////
   CPPUNIT_TEST_SUITE( TestIntegrator );
+
   CPPUNIT_TEST( testQuadrature );
+  CPPUNIT_TEST( testNeedNewJacobian );
 
   CPPUNIT_TEST_SUITE_END();
 
@@ -48,6 +50,9 @@
   /// Test quadrature()
   void testQuadrature(void);
 
+  /// Test needNewJacobian()
+  void testNeedNewJacobian(void);
+
 }; // class TestIntegrator
 
 #endif // pylith_feassemble_testintegrator_hh

Modified: short/3D/PyLith/trunk/unittests/pytests/feassemble/TestElasticityExplicit.py
===================================================================
--- short/3D/PyLith/trunk/unittests/pytests/feassemble/TestElasticityExplicit.py	2007-05-25 21:24:48 UTC (rev 6971)
+++ short/3D/PyLith/trunk/unittests/pytests/feassemble/TestElasticityExplicit.py	2007-05-25 22:09:01 UTC (rev 6972)
@@ -43,4 +43,13 @@
     return
     
 
+  def test_needNewJacobian(self):
+    """
+    Test needNewJacobian().
+    """
+    integrator = ElasticityExplicit()
+    self.assertEqual(False, integrator.needNewJacobian())
+    return
+
+
 # End of file 



More information about the cig-commits mailing list