code: def test_recursive_list_tranforms(self, input, transform_list):
      transforms_list_range = Range(recursive=True)(transform_list)
  
      # Apply transforms
      output = Compose(transform_list)(input)
  
      # Apply transforms with Range
      output_r = Compose(transforms_list_range)(input)
  
      # Check the outputs
      np.testing.assert_equal(output.numpy(), output_r.numpy())
  
file_path: MONAI/tests/test_nvtx_decorator.py
imports: from __future__ import annotations
  import unittest
  import numpy
  import torch
  from parameterized import parameterized
  from monai.transforms import Compose, CuCIM, Flip, Flipd, OneOf, RandAdjustContrast, RandCuCIM, RandFlip, RandomizableTrait, Rotate90, ToCupy, ToNumpy, TorchVision, ToTensor, ToTensord
  from monai.utils import Range, optional_import
  from tests.utils import HAS_CUPY
label_desc: Use image node_id 5 for calling the TestNVTXRangeDecorator obj's underlying member method code with example usage: obj.test_recursive_list_tranforms(input, transform_list) without return types