code: def test_default_args():
      """Testing TaskGroup with default_args"""
  
      execution_date = pendulum.parse("20201109")
      with DAG(
          dag_id="example_task_group_default_args",
          start_date=execution_date,
          default_args={
              "owner": "dag",
          },
      ):
          with TaskGroup("group1", default_args={"owner": "group"}):
              task_1 = EmptyOperator(task_id="task_1")
              task_2 = EmptyOperator(task_id="task_2", owner="task")
              task_3 = EmptyOperator(
                  task_id="task_3", default_args={"owner": "task"}
              )
  
              assert task_1.owner == "group"
              assert task_2.owner == "task"
              assert task_3.owner == "task"
  
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 17 for calling a global function with example usage: test_default_args() without return types