code: def testTempWorkingDirWithTestCaseClass(self):
      old_cwd = os.getcwd()
      self._run_test_case_class(
          TempWorkingDirTest, "successful", check=True
      )
      self.assertEqual(os.getcwd(), old_cwd)
      self.assertNotIn("NEW_ENV", os.environ)
      self.assertEqual(os.getenv("OVERWRITE_ENV"), "bar")
  
      self._run_test_case_class(FailingTempWorkingDirTest, "failing")
      self.assertEqual(os.getcwd(), old_cwd)
  
imports: import copy
  import os
  import unittest
  import tensorflow
  from tfx import types
  from tfx.types import standard_artifacts
  from tfx.utils import test_case_utils
label_desc: Use image node_id 3 for calling the TestCaseUtilsTest obj's underlying member method code with example usage: obj.testTempWorkingDirWithTestCaseClass() without return types