code: def test_GitRepo_get_indexed_files(path=None):
      gr = GitRepo(path)
      for filename in ("some1.txt", "some2.dat"):
          with open(op.join(path, filename), "w") as f:
              f.write(filename)
          gr.add(filename)
      gr.commit("Some files")
  
      idx_list = gr.get_indexed_files()
  
      runner = WitlessRunner(cwd=path)
      out = runner.run(["git", "ls-files"], protocol=StdOutCapture)
      out_list = list(filter(bool, out["stdout"].split("\n")))
  
      for item in idx_list:
          assert_in(
              item,
              out_list,
              "%s not found in output of git ls-files in %s"
              % (item, path),
          )
      for item in out_list:
          assert_in(
              item,
              idx_list,
              "%s not found in output of get_indexed_files in %s"
              % (item, path),
          )
  
imports: import logging
  import os
  import os.path
  import sys
  import pytest
  from datalad import get_encoding_info
  from datalad.cmd import StdOutCapture, StdOutErrCapture, WitlessRunner
  from datalad.support.exceptions import CommandError, FileNotInRepositoryError, InvalidGitRepositoryError, NoSuchPathError, PathKnownToRepositoryError
  from datalad.support.external_versions import external_versions
  from datalad.support.gitrepo import GitRepo, _normalize_path, normalize_paths, to_options
  from datalad.support.sshconnector import get_connection_hash
  from datalad.tests.utils_pytest import DEFAULT_BRANCH, DEFAULT_REMOTE, SkipTest, assert_cwd_unchanged, assert_equal, assert_false, assert_in, assert_in_results, assert_is_instance, assert_not_equal, assert_not_in, assert_raises, assert_repo_status, assert_true, create_tree, eq_, get_most_obscure_supported_name, integration, neq_, ok_, skip_if_no_network, skip_if_on_windows, skip_nomultiplex_ssh, slow, swallow_logs, with_tempfile, with_tree, xfail_buggy_annex_info
  from datalad.utils import Path, chpwd, getpwd, on_windows, rmtree
label_desc: Use image node_id 12 for calling a global function with example usage: test_GitRepo_get_indexed_files(path) without return types