code: def test_augmentations_wont_change_input(
      augmentation_cls, params, image, mask
  ):
      image_copy = image.copy()
      mask_copy = mask.copy()
      aug = augmentation_cls(p=1, **params)
      aug(image=image, mask=mask)
      assert np.array_equal(image, image_copy)
      assert np.array_equal(mask, mask_copy)
  
imports: import random
  from typing import Dict, Tuple, Type
  import cv2
  import numpy
  import pytest
  import albumentations
  from .utils import get_dual_transforms, get_image_only_transforms, get_transforms
label_desc: Use image node_id 5 for calling a global function with example usage: test_augmentations_wont_change_input(augmentation_cls, params, image, mask) without return types