code: def test_imagaug_fliplr_transform_bboxes(image):
      aug = IAAFliplr(p=1)
      mask = np.copy(image)
      bboxes = [(10, 10, 20, 20), (20, 10, 30, 40)]
      expect = [(80, 10, 90, 20), (70, 10, 80, 40)]
      bboxes = convert_bboxes_to_albumentations(
          bboxes, "pascal_voc", rows=image.shape[0], cols=image.shape[1]
      )
      data = aug(image=image, mask=mask, bboxes=bboxes)
      actual = convert_bboxes_from_albumentations(
          data["bboxes"],
          "pascal_voc",
          rows=image.shape[0],
          cols=image.shape[1],
      )
      assert np.array_equal(data["image"], data["mask"])
      assert np.allclose(actual, expect)
  
imports: import cv2
  import imgaug
  import numpy
  import pytest
  import albumentations
  from albumentations import Compose
  from albumentations.core.bbox_utils import convert_bboxes_from_albumentations, convert_bboxes_to_albumentations
  from albumentations.imgaug.transforms import IAAAdditiveGaussianNoise, IAAAffine, IAACropAndPad, IAAFliplr, IAAFlipud, IAAPerspective, IAAPiecewiseAffine, IAASharpen, IAASuperpixels
  from tests.utils import set_seed
label_desc: Use image node_id 4 for calling a global function with example usage: test_imagaug_fliplr_transform_bboxes(image) without return types