code: def test_time_range_with_ARGB(self):
      push_patch = mock.patch("cupy.cuda.nvtx.RangePushC")
      pop_patch = mock.patch("cupy.cuda.nvtx.RangePop")
      with push_patch as push, pop_patch as pop:
          with profiler.time_range(
              "test:time_range_with_ARGB", argb_color=0xFF00FF00
          ):
              pass
          push.assert_called_once_with(
              "test:time_range_with_ARGB", 0xFF00FF00
          )
          pop.assert_called_once_with()
  
file_path: cupy/tests/cupyx_tests/profiler_tests/test_time_range.py
imports: import unittest
  from unittest import mock
  from cupy import cuda
  from cupyx import profiler
label_desc: Use image node_id 2 for calling the TestTimeRange obj's underlying member method code with example usage: obj.test_time_range_with_ARGB() without return types