code: def test_additional_targets_for_image_only(augmentation_cls, params):
      aug = A.Compose(
          [augmentation_cls(always_apply=True, **params)],
          additional_targets={"image2": "image"},
      )
      for _i in range(10):
          image1 = np.random.randint(
              low=0, high=256, size=(100, 100, 3), dtype=np.uint8
          )
          image2 = image1.copy()
          res = aug(image=image1, image2=image2)
          aug1 = res["image"]
          aug2 = res["image2"]
          assert np.array_equal(aug1, aug2)
  
imports: import random
  from functools import partial
  import cv2
  import numpy
  import pytest
  import albumentations
  import albumentations.augmentations.functional
  import albumentations.augmentations.geometric.functional
  from albumentations.augmentations.blur.functional import gaussian_blur
  from .utils import get_dual_transforms, get_image_only_transforms, get_transforms
label_desc: Use image node_id 15 for calling a global function with example usage: test_additional_targets_for_image_only(augmentation_cls, params) without return types