code: def test_map_coordinates(self, shape, dtype, order, fill_mode):
      input_shape, coordinates_shape = shape
      input = np.arange(math.prod(input_shape), dtype=dtype).reshape(
          input_shape
      )
      coordinates_dtype = "float32" if "int" in dtype else dtype
      coordinates = [
          (size - 1)
          * np.random.uniform(size=coordinates_shape).astype(
              coordinates_dtype
          )
          for size in input_shape
      ]
      output = kimage.map_coordinates(
          input, coordinates, order, fill_mode
      )
      expected = _fixed_map_coordinates(
          input, coordinates, order, fill_mode
      )
  
      self.assertAllClose(output, expected)
  
imports: import math
  import numpy
  import pytest
  import scipy.ndimage
  import tensorflow
  from absl.testing import parameterized
  from keras import backend
  from keras import testing
  from keras.backend.common.keras_tensor import KerasTensor
  from keras.ops import image
label_desc: Use image node_id 4 for calling the ImageOpsCorrectnessTest obj's underlying member method code with example usage: obj.test_map_coordinates(shape, dtype, order, fill_mode) without return types