code: def test_simple(tmp_dir, dvc):
      (tmp_dir / DEFAULT_PARAMS_FILE).dump(CONTEXT_DATA)
      resolver = DataResolver(
          dvc, tmp_dir.fs_path, deepcopy(TEMPLATED_DVC_YAML_DATA)
      )
      assert_stage_equal(
          resolver.resolve(), deepcopy(RESOLVED_DVC_YAML_DATA)
      )
      assert resolver.tracked_vars == {
          "stage1": {DEFAULT_PARAMS_FILE: USED_VARS["stage1"]},
          "stage2": {DEFAULT_PARAMS_FILE: USED_VARS["stage2"]},
      }
  
file_path: dvc/tests/func/parsing/test_interpolated_entry.py
imports: import os
  from copy import deepcopy
  import pytest
  from dvc.dependency import _merge_params
  from dvc.parsing import DEFAULT_PARAMS_FILE, DataResolver
  from dvc.parsing.context import recurse_not_a_node
  from dvc.parsing.interpolate import escape_str
  from .None import CONTEXT_DATA, RESOLVED_DVC_YAML_DATA, TEMPLATED_DVC_YAML_DATA, USED_VARS
label_desc: Use image node_id 2 for calling a global function with example usage: test_simple(tmp_dir, dvc) without return types