code: def test_imgaug_transforms_binary_mask_interpolation(
      augmentation_cls, params
  ):
      """Checks whether transformations based on DualTransform does not introduce a mask interpolation artifacts"""
      aug = augmentation_cls(p=1, **params)
      image = np.random.randint(
          low=0, high=256, size=(100, 100, 3), dtype=np.uint8
      )
      mask = np.random.randint(
          low=0, high=2, size=(100, 100), dtype=np.uint8
      )
      data = aug(image=image, mask=mask)
      assert np.array_equal(np.unique(data["mask"]), np.array([0, 1]))
  
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 11 for calling a global function with example usage: test_imgaug_transforms_binary_mask_interpolation(augmentation_cls, params) without return types