docstr: Test merge_dicts with recursive dict; one level of nesting
docstr_tok: ["Test","merge_dicts","with","recursive","dict",";","one","level","of","nesting"]
code: def test_merge_dicts_recursive_overlap_l1(self):
      """
      Test merge_dicts with recursive dict; one level of nesting
      """
      dict1 = {"a": 1, "r": {"a": 1, "b": 2}}
      dict2 = {"a": 1, "r": {"c": 3, "b": 0}}
      merged = merge_dicts(dict1, dict2)
      assert merged == {"a": 1, "r": {"a": 1, "b": 0, "c": 3}}
  
imports: from __future__ import annotations
  import itertools
  import re
  from typing import TYPE_CHECKING
  import pytest
  from airflow.exceptions import AirflowException
  from airflow.jobs.base_job_runner import BaseJobRunner
  from airflow.utils import helpers, timezone
  from airflow.utils.helpers import at_most_one, build_airflow_url_with_query, exactly_one, merge_dicts, prune_dict, validate_group_key, validate_key
  from airflow.utils.types import NOTSET
  from tests.test_utils.config import conf_vars
  from tests.test_utils.db import clear_db_dags, clear_db_runs
label_desc: Use image node_id 10 for calling the TestHelpers obj's underlying member method code with example usage: obj.test_merge_dicts_recursive_overlap_l1() without return types