code: def test_crop(affine_eye):
      # Testing that padding of arrays and cropping of images work symmetrically
      shape = (4, 6, 2)
      data = np.ones(shape)
      padded = _pad_array(data, [3, 2, 4, 4, 5, 7])
      padd_nii = Nifti1Image(padded, affine_eye)
  
      cropped = crop_img(padd_nii, pad=False)
  
      assert_equal(get_data(cropped), data)
  
imports: import copy
  import math
  import os
  from pathlib import Path
  import numpy
  import pytest
  from nibabel import Nifti1Header, Nifti1Image
  from nibabel.freesurfer import MGHImage
  from numpy.testing import assert_allclose, assert_almost_equal, assert_array_almost_equal, assert_array_equal, assert_equal
  from nilearn import _utils
  from nilearn._utils import testing
  from nilearn.conftest import _affine_eye, _rng
  from nilearn.image import get_data
  from nilearn.image.image import _pad_array, crop_img
  from nilearn.image.resampling import BoundingBoxError, coord_transform, from_matrix_vector, get_bounds, reorder_img, resample_img, resample_to_img
label_desc: Use image node_id 23 for calling a global function with example usage: test_crop(affine_eye) without return types