code: def test_checkout_not_cached_file(tmp_dir, dvc):
      tmp_dir.dvc_gen("foo", "foo")
      dvc.run(
          cmd="cp foo bar",
          deps=["foo"],
          outs_no_cache=["bar"],
          name="copy-file",
      )
      stats = dvc.checkout(force=True)
      assert not any(stats.values())
  
imports: import logging
  import os
  import shutil
  import stat
  import textwrap
  import pytest
  from dvc.cli import main
  from dvc.dvcfile import PROJECT_FILE, load_file
  from dvc.exceptions import CheckoutError, CheckoutErrorSuggestGit, NoOutputOrStageError
  from dvc.fs import system
  from dvc.stage.exceptions import StageFileDoesNotExistError
  from dvc.utils import relpath
  from dvc.utils.fs import remove
  from tests.utils import get_gitignore_content
label_desc: Use image node_id 10 for calling a global function with example usage: test_checkout_not_cached_file(tmp_dir, dvc) without return types