code: def test_gridding_data_std_range():
      # Data which exists inside the standard projection bounds i.e.
      # [-180, 180].
      target_prj = ccrs.PlateCarree()
      # create 3 data points
      lats = np.array([65, 10, -45])
      lons = np.array([-90, 0, 90])
      data = np.array([1, 2, 3])
      data_trans = ccrs.Geodetic()
  
      target_x, target_y, extent = img_trans.mesh_projection(
          target_prj, 8, 4
      )
  
      image = img_trans.regrid(
          data,
          lons,
          lats,
          data_trans,
          target_prj,
          target_x,
          target_y,
          mask_extrapolated=True,
      )
  
      # The expected image. n.b. on a map the data is reversed in the y axis.
      expected = np.array(
          [
              [3, 3, 3, 3, 3, 3, 3, 3],
              [3, 1, 2, 2, 2, 3, 3, 3],
              [1, 1, 1, 2, 2, 2, 3, 1],
              [1, 1, 1, 1, 1, 1, 1, 1],
          ],
          dtype=np.float64,
      )
  
      expected_mask = np.array(
          [
              [True, True, True, True, True, True, True, True],
              [True, False, False, False, False, False, False, True],
              [True, False, False, False, False, False, False, True],
              [True, True, True, True, True, True, True, True],
          ]
      )
  
      assert_array_equal([-180, 180, -90, 90], extent)
      assert_array_equal(expected, image)
      assert_array_equal(expected_mask, image.mask)
  
file_path: cartopy/lib/cartopy/tests/test_img_transform.py
imports: import numpy
  from numpy.testing import assert_array_equal
  import pytest
  from cartopy.tests.conftest import _HAS_PYKDTREE_OR_SCIPY, requires_pykdtree, requires_scipy
  import cartopy.crs
  import cartopy.img_transform
label_desc: Use image node_id 2 for calling a global function with example usage: test_gridding_data_std_range() without return types