code: def testRuntimeParam(self):
      param = RuntimeParameter("name", str, 'tf"x')
      component_f = _FakeComponent(_FakeComponentSpecF(a=param))
      airflow_config = {
          "schedule_interval": "* * * * *",
          "start_date": datetime.datetime(2019, 1, 1),
      }
      test_pipeline = pipeline.Pipeline(
          pipeline_name="x",
          pipeline_root="y",
          metadata_connection_config=None,
          components=[component_f],
      )
  
      runner = airflow_dag_runner.AirflowDagRunner(
          airflow_dag_runner.AirflowPipelineConfig(
              airflow_dag_config=airflow_config
          )
      )
      dag = runner.run(test_pipeline)
      task = dag.tasks[0]
      self.assertDictEqual(
          {
              "exec_properties": {
                  "a": '{{ dag_run.conf.get("name", "tf\\"x") }}'
              }
          },
          task.op_kwargs,
      )
  
imports: import datetime
  from unittest import mock
  import tensorflow
  from tfx import types
  from tfx.dsl.components.base import base_component
  from tfx.dsl.components.base import base_executor
  from tfx.dsl.components.base import executor_spec
  from tfx.orchestration import pipeline
  from tfx.orchestration.airflow import airflow_dag_runner
  from tfx.orchestration.data_types import RuntimeParameter
  from tfx.types import component_spec
label_desc: Use image node_id 3 for calling the AirflowDagRunnerTest obj's underlying member method code with example usage: obj.testRuntimeParam() without return types