code: def testFlipBboxesDiffDtype(self):
      image = self._gen_image(100, 100, 3)
      boxes = np.array([[25, 14, 63, 41, -1]])
      _, flipped_boxes_float = self._flip_image(
          image,
          boxes,
          up_down=True,
          left_right=True,
          bboxes_dtype=tf.float32,
      )
  
      _, flipped_boxes_int = self._flip_image(
          image,
          boxes,
          up_down=True,
          left_right=True,
          bboxes_dtype=tf.int32,
      )
  
      # Check that using different types is exactly the same.
      self.assertAllClose(flipped_boxes_float, flipped_boxes_int)
  
imports: import numpy
  import tensorflow
  from easydict import EasyDict
  from luminoth.utils.image import resize_image, flip_image, random_patch, random_resize, random_distortion, patch_image
  from luminoth.utils.test.gt_boxes import generate_gt_boxes
label_desc: Use image node_id 14 for calling the ImageTest obj's underlying member method code with example usage: obj.testFlipBboxesDiffDtype() without return types