Exemplo n.º 1
0
 def setUp(self):
     """
 Setup test subject.
 """
     self.material = PowerLawPlaneStrain()
     return
Exemplo n.º 2
0
 def setUp(self):
   """
   Setup test subject.
   """
   self.material = PowerLawPlaneStrain()
   return
Exemplo n.º 3
0
class TestPowerLawPlaneStrain(unittest.TestCase):
    """
  Unit testing of PowerLawPlaneStrain object.
  """
    def setUp(self):
        """
    Setup test subject.
    """
        self.material = PowerLawPlaneStrain()
        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())

        # Should require a new Jacobian even if time step is the same.
        self.material.timeStep(1.0)
        self.failUnless(self.material.needNewJacobian())
        self.material.timeStep(2.0)
        self.failUnless(self.material.needNewJacobian())

        self.material.timeStep(2.0)
        self.failUnless(self.material.needNewJacobian())
        return

    def test_factory(self):
        """
    Test factory method.
    """
        from pylith.materials.PowerLawPlaneStrain import material
        m = material()
        return
Exemplo n.º 4
0
class TestPowerLawPlaneStrain(unittest.TestCase):
  """
  Unit testing of PowerLawPlaneStrain object.
  """

  def setUp(self):
    """
    Setup test subject.
    """
    self.material = PowerLawPlaneStrain()
    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())

    # Should require a new Jacobian even if time step is the same.
    self.material.timeStep(1.0)
    self.failUnless(self.material.needNewJacobian())
    self.material.timeStep(2.0)
    self.failUnless(self.material.needNewJacobian())

    self.material.timeStep(2.0)
    self.failUnless(self.material.needNewJacobian())
    return
  

  def test_factory(self):
    """
    Test factory method.
    """
    from pylith.materials.PowerLawPlaneStrain import material
    m = material()
    return