code: def test_find(
      path: str,
      include_files: List[str],
      include_dirs: List[str],
      excludes: List[str],
      scan_exclude: List[str],
      expected: List[str],
  ) -> None:
      basedir = os.path.normpath(os.path.dirname(__file__))
      path = os.path.join(basedir, "test_files")
      ret = find(
          root=path,
          excludes=excludes,
          include_files=include_files,
          include_dirs=include_dirs,
          scan_exclude=scan_exclude,
      )
  
      ret_set = {str(Path(x)) for x in ret}
      expected_set = {str(Path(x)) for x in expected}
      assert ret_set == expected_set
  
imports: import os.path
  from pathlib import Path
  from typing import List
  from pytest import mark, param
  from build_helpers.build_helpers import find, matches
label_desc: Use image node_id 1 for calling a global function with example usage: test_find(path, include_files, include_dirs, excludes, scan_exclude, expected) without return types