code: def test_flip_bbox(self):
      size = (32, 24)
      bbox = generate_random_bbox(10, size, 0, min(size))
  
      out = flip_bbox(bbox, size=size, y_flip=True)
      bbox_expected = bbox.copy()
      bbox_expected[:, 0] = size[0] - bbox[:, 2]
      bbox_expected[:, 2] = size[0] - bbox[:, 0]
      np.testing.assert_equal(out, bbox_expected)
  
      out = flip_bbox(bbox, size=size, x_flip=True)
      bbox_expected = bbox.copy()
      bbox_expected[:, 1] = size[1] - bbox[:, 3]
      bbox_expected[:, 3] = size[1] - bbox[:, 1]
      np.testing.assert_equal(out, bbox_expected)
  
file_path: chainercv/tests/transforms_tests/bbox_tests/test_flip_bbox.py
imports: import unittest
  import numpy
  from chainer import testing
  from chainercv.transforms import flip_bbox
  from chainercv.utils.testing.generate_random_bbox import generate_random_bbox
label_desc: Use image node_id 1 for calling the TestFlipBbox obj's underlying member method code with example usage: obj.test_flip_bbox() without return types