code: def test_imagaug_dual_augmentations_are_deterministic(
      augmentation_cls, image
  ):
      aug = augmentation_cls(p=1)
      mask = np.copy(image)
      for _i in range(10):
          data = aug(image=image, mask=mask)
          assert np.array_equal(data["image"], data["mask"])
  
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 3 for calling a global function with example usage: test_imagaug_dual_augmentations_are_deterministic(augmentation_cls, image) without return types