code: def test_strict_get_exec_properties(self):
      self.assertEqual(
          self._environ.strict_get("string_key", str), "string_value"
      )
      self.assertEqual(self._environ.strict_get("int_key", int), 123)
  
imports: from typing import Any, Callable, List, Optional, Type, Union
  from absl.testing import parameterized
  import tensorflow
  from tfx.orchestration.experimental.core import test_utils
  from tfx.orchestration.portable import data_types
  from tfx.orchestration.portable import execution_environ
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.types import artifact
  from tfx.types import standard_artifacts
  from tfx.utils.di import errors
label_desc: Use image node_id 8 for calling the ExecutionEnvironTest obj's underlying member method code with example usage: obj.test_strict_get_exec_properties() without return types