code: def test_queue_task_instance(self):
      key = "ti_key"
      ti = MagicMock(key=key)
  
      executor = DebugExecutor()
      executor.queue_task_instance(
          task_instance=ti, mark_success=True, pool="pool"
      )
  
      assert key in executor.queued_tasks
      assert key in executor.tasks_params
      assert executor.tasks_params[key] == {
          "mark_success": True,
          "pool": "pool",
      }
  
file_path: airflow/tests/executors/test_debug_executor.py
imports: from __future__ import annotations
  from unittest import mock
  from unittest.mock import MagicMock
  from airflow.executors.debug_executor import DebugExecutor
  from airflow.utils.state import State
label_desc: Use image node_id 3 for calling the TestDebugExecutor obj's underlying member method code with example usage: obj.test_queue_task_instance() without return types