Example #1
0
 def setUp(self):
     """
     Setup test subject.
     """
     from pylith.materials.contrib.PlaneStrainState import PlaneStrainState
     self.material = PlaneStrainState()
     return
Example #2
0
class TestPlaneStrainState(unittest.TestCase):
    """
  Unit testing of PlaneStrainState object.
  """

    def setUp(self):
        """
    Setup test subject.
    """
        from pylith.materials.contrib.PlaneStrainState import PlaneStrainState

        self.material = PlaneStrainState()
        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 not require new Jacobian.
        self.material.timeStep(1.0)
        self.material.timeStep(2.0)
        self.failIf(self.material.needNewJacobian())
        return

    def test_factory(self):
        """
    Test factory method.
    """
        from pylith.materials.contrib.PlaneStrainState import material

        m = material()
        return
Example #3
0
class TestPlaneStrainState(unittest.TestCase):
    """
    Unit testing of PlaneStrainState object.
    """

    def setUp(self):
        """
        Setup test subject.
        """
        from pylith.materials.contrib.PlaneStrainState import PlaneStrainState
        self.material = PlaneStrainState()
        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 not require new Jacobian.
        self.material.timeStep(1.0)
        self.material.timeStep(2.0)
        self.failIf(self.material.needNewJacobian())
        return

    def test_factory(self):
        """
        Test factory method.
        """
        from pylith.materials.contrib.PlaneStrainState import material
        m = material()
        return
 def setUp(self):
   """
   Setup test subject.
   """
   from pylith.materials.contrib.PlaneStrainState import PlaneStrainState
   self.material = PlaneStrainState()
   return