code: def test_rotate_odd(dtype):
      image = tf.reshape(tf.cast(tf.range(25), dtype), (5, 5))
      image_rep = tf.tile(image[None, :, :, None], [3, 1, 1, 1])
      angles = tf.constant([np.pi / 4.0, 1.0, -np.pi / 2.0], tf.float32)
      image_rotated = transform_ops.rotate(image_rep, angles)
      np.testing.assert_equal(
          image_rotated.numpy()[:, :, :, 0],
          [
              [
                  [0, 3, 8, 9, 0],
                  [1, 7, 8, 13, 19],
                  [6, 6, 12, 18, 18],
                  [5, 11, 16, 17, 23],
                  [0, 15, 16, 21, 0],
              ],
              [
                  [0, 3, 9, 14, 0],
                  [2, 7, 8, 13, 19],
                  [1, 6, 12, 18, 23],
                  [5, 11, 16, 17, 22],
                  [0, 10, 15, 21, 0],
              ],
              [
                  [20, 15, 10, 5, 0],
                  [21, 16, 11, 6, 1],
                  [22, 17, 12, 7, 2],
                  [23, 18, 13, 8, 3],
                  [24, 19, 14, 9, 4],
              ],
          ],
      )
  
imports: import pytest
  import numpy
  import tensorflow
  from skimage import transform
  from tensorflow_addons.image import transform_ops
  from tensorflow_addons.utils import test_utils
label_desc: Use image node_id 15 for calling a global function with example usage: test_rotate_odd(dtype) without return types