[cig-commits] r7068 -
short/3D/PyLith/trunk/unittests/libtests/materials
willic3 at geodynamics.org
willic3 at geodynamics.org
Tue Jun 5 09:50:25 PDT 2007
Author: willic3
Date: 2007-06-05 09:50:24 -0700 (Tue, 05 Jun 2007)
New Revision: 7068
Modified:
short/3D/PyLith/trunk/unittests/libtests/materials/TestMaterial.cc
short/3D/PyLith/trunk/unittests/libtests/materials/TestMaxwellIsotropic3D.cc
Log:
Fixed a couple of unit test bugs. There are still 2 bugs left.
Modified: short/3D/PyLith/trunk/unittests/libtests/materials/TestMaterial.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/materials/TestMaterial.cc 2007-06-05 14:46:37 UTC (rev 7067)
+++ short/3D/PyLith/trunk/unittests/libtests/materials/TestMaterial.cc 2007-06-05 16:50:24 UTC (rev 7068)
@@ -241,11 +241,16 @@
const double tolerance = 1.0e-06;
for (int iParam=0, i=0; iParam < numParameters; ++iParam) {
const int numParamValues = data.numParamValues[iParam];
- CPPUNIT_ASSERT_EQUAL(numParamValues, int(parameterData[i].size()));
+ CPPUNIT_ASSERT_EQUAL(numParamValues, int(parameterData[iParam].size()));
for (int iValue=0; iValue < numParamValues; ++iValue)
- CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0,
+ if(fabs(parameterDataE[i]) > tolerance)
+ CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0,
parameterData[iParam][iValue]/parameterDataE[i++],
tolerance);
+ else
+ CPPUNIT_ASSERT_DOUBLES_EQUAL(parameterDataE[i++], parameterData[iParam][iValue],
+ tolerance);
+
} // for
} // for
} // _testDBToParameters
Modified: short/3D/PyLith/trunk/unittests/libtests/materials/TestMaxwellIsotropic3D.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/materials/TestMaxwellIsotropic3D.cc 2007-06-05 14:46:37 UTC (rev 7067)
+++ short/3D/PyLith/trunk/unittests/libtests/materials/TestMaxwellIsotropic3D.cc 2007-06-05 16:50:24 UTC (rev 7068)
@@ -165,6 +165,7 @@
CPPUNIT_ASSERT_EQUAL(false, material.needNewJacobian());
const double dt2 = 2.0;
+ material.timeStep(dt2);
CPPUNIT_ASSERT_EQUAL(dt2, material.Material::timeStep());
CPPUNIT_ASSERT_EQUAL(true, material.needNewJacobian());
} // testTimeStep
More information about the cig-commits
mailing list