code: def test_multichannel_image_augmentations_diff_channels(
      augmentation_cls, params
  ):
      for num_channels in range(3, 13):
          image = np.zeros((100, 100, num_channels), dtype=np.uint8)
          aug = augmentation_cls(p=1, **params)
          data = aug(image=image)
          assert data["image"].dtype == np.uint8
          assert data["image"].shape[2] == num_channels
  
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 13 for calling a global function with example usage: test_multichannel_image_augmentations_diff_channels(augmentation_cls, params) without return types