code: def test_augmentations_wont_change_float_input(
      augmentation_cls, params, float_image
  ):
      float_image_copy = float_image.copy()
      aug = augmentation_cls(p=1, **params)
      aug(image=float_image)
      assert np.array_equal(float_image, float_image_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 6 for calling a global function with example usage: test_augmentations_wont_change_float_input(augmentation_cls, params, float_image) without return types