code: def test_decorator_multiple_use_task():
      from airflow.decorators import task
  
      @dag("test-dag", start_date=DEFAULT_DATE)
      def _test_dag():
          @task
          def t():
              pass
  
          @task_group_decorator
          def tg():
              for _ in range(3):
                  t()
  
          t() >> tg() >> t()
  
      test_dag = _test_dag()
      assert test_dag.task_ids == [
          "t",  # Start end.
          "tg.t",
          "tg.t__1",
          "tg.t__2",
          "t__1",  # End node.
      ]
  
imports: from __future__ import annotations
  from datetime import timedelta
  import pendulum
  import pytest
  from airflow.decorators import dag, setup, task, task_group, teardown
  from airflow.exceptions import TaskAlreadyInTaskGroup
  from airflow.models.baseoperator import BaseOperator
  from airflow.models.dag import DAG
  from airflow.models.xcom_arg import XComArg
  from airflow.operators.bash import BashOperator
  from airflow.operators.empty import EmptyOperator
  from airflow.operators.python import PythonOperator
  from airflow.utils.dag_edges import dag_edges
  from airflow.utils.task_group import TaskGroup, task_group_to_dict
  from tests.models import DEFAULT_DATE
label_desc: Use image node_id 22 for calling a global function with example usage: test_decorator_multiple_use_task() without return types