code: def test_sync_download__system_directory(
      load_grid_geojson_mock, download_mock, parse_args_mock
  ):
      load_grid_geojson_mock.return_value = _load_grid_geojson()
      main()
      datadir = get_data_dir().split(os.path.sep)[0]
      download_mock.assert_called_with(
          directory=datadir,
          file_url="https://cdn.proj.org/fr_ign_ntf_r93.tif",
          sha256="0aa738b3e00fd2d64f8e3cd0e76034d4792374624fa0e133922433c9491bbf2a",
          short_name="fr_ign_ntf_r93.tif",
          verbose=True,
      )
      load_grid_geojson_mock.assert_called_with(
          target_directory=datadir
      )
  
imports: import argparse
  import os
  import subprocess
  import sys
  from glob import glob
  from pathlib import Path
  from unittest.mock import patch
  import pytest
  from pyproj.__main__ import main
  from pyproj.datadir import append_data_dir, get_data_dir, get_user_data_dir
  from pyproj.sync import _load_grid_geojson
  from test.conftest import grids_available, proj_env, tmp_chdir
label_desc: Use image node_id 13 for calling a global function with example usage: test_sync_download__system_directory(load_grid_geojson_mock, download_mock, parse_args_mock) without return types