code: def test_reorder_img_error_reorder_axis(affine_eye, rng):
      shape = (5, 5, 5, 2, 2)
      data = rng.uniform(size=shape)
  
      # Create a non-diagonal affine,
      # and check that we raise a sensible exception
      non_diagonal_affine = affine_eye
      non_diagonal_affine[1, 0] = 0.1
      ref_img = Nifti1Image(data, non_diagonal_affine)
  
      # Test that no exception is raised when resample='continuous'
      reorder_img(ref_img, resample="continuous")
  
      with pytest.raises(ValueError, match="Cannot reorder the axes"):
          reorder_img(ref_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 28 for calling a global function with example usage: test_reorder_img_error_reorder_axis(affine_eye, rng) without return types