code: def test_identity_resample_non_native_endians(
      shape, affine_eye, endian_type, interpolation, rng
  ):
      """Test resampling with an identity affine with non native endians
  
      with big endian data ('>f8')
      with little endian data ('<f8')
      """
      data = rng.integers(0, 10, shape, dtype="int32")
      affine_eye[:3, -1] = 0.5 * np.array(shape[:3])
  
      rot_img = resample_img(
          Nifti1Image(data.astype(endian_type), affine_eye),
          target_affine=affine_eye.tolist(),
          interpolation=interpolation,
      )
  
      assert_almost_equal(data, get_data(rot_img))
  
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 5 for calling a global function with example usage: test_identity_resample_non_native_endians(shape, affine_eye, endian_type, interpolation, rng) without return types