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
Exemplo n.º 2
0
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
Exemplo n.º 4
0
 def setUp(self):
     """
 Setup test subject.
 """
     self.material = GenMaxwellPlaneStrain()
     return