code: def test_map_texture_interpolates_correctly(
      self, texture_image, u_map, v_map, interpolated_gt, tiling
  ):
      texture = tf.convert_to_tensor(
          value=texture_image, dtype=tf.float32
      )
      texture = tf.stack(
          (
              texture,
              -texture,
          ),
          axis=-1,
      )
      u_map = tf.convert_to_tensor(value=u_map, dtype=tf.float32)
      v_map = tf.convert_to_tensor(value=v_map, dtype=tf.float32)
      uv_map = tf.stack(
          (
              u_map,
              v_map,
          ),
          axis=-1,
      )
      uv_map = tf.expand_dims(uv_map, axis=0)
      interpolated = texture_map.map_texture(uv_map, texture, tiling)
      interpolated = tf.squeeze(interpolated)
      interpolated_gt = tf.convert_to_tensor(
          value=interpolated_gt, dtype=tf.float32
      )
      self.assertAllClose(interpolated, interpolated_gt)
  
file_path: graphics/tensorflow_graphics/rendering/texture/tests/texture_map_test.py
imports: import functools
  from absl.testing import parameterized
  import tensorflow
  from tensorflow_graphics.rendering.texture import texture_map
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 2 for calling the TextMapTest obj's underlying member method code with example usage: obj.test_map_texture_interpolates_correctly(texture_image, u_map, v_map, interpolated_gt, tiling) without return types