class TestGenMaxwellPlaneStrain(unittest.TestCase): """ Unit testing of GenMaxwellPlaneStrain object. """ def setUp(self): """ Setup test subject. """ self.material = GenMaxwellPlaneStrain() return def test_constructor(self): """ Test constructor. """ self.assertEqual(2, self.material.dimension()) return def test_useElasticBehavior(self): """ Test useElasticBehavior(). """ self.material.useElasticBehavior(False) return def testHasStateVars(self): self.failUnless(self.material.hasStateVars()) return def testTensorSize(self): self.assertEqual(3, self.material.tensorSize()) return def testNeedNewJacobian(self): """ Test needNewJacobian(). """ # Default should be False. self.failIf(self.material.needNewJacobian()) # Changing time step should require new Jacobian. self.material.timeStep(1.0) self.material.timeStep(2.0) self.failUnless(self.material.needNewJacobian()) return def test_factory(self): """ Test factory method. """ from pylith.materials.GenMaxwellPlaneStrain import material m = material() return
def setUp(self): """ Setup test subject. """ self.material = GenMaxwellPlaneStrain() return