code: def test_image_only_augmentations_with_float_values(
      augmentation_cls, params, float_image, mask
  ):
      aug = augmentation_cls(p=1, **params)
      data = aug(image=float_image, mask=mask)
      assert data["image"].dtype == np.float32
      assert data["mask"].dtype == np.uint8
      assert np.array_equal(data["mask"], mask)
  
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 2 for calling a global function with example usage: test_image_only_augmentations_with_float_values(augmentation_cls, params, float_image, mask) without return types