code: def test_TimeRangeDecorator_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:
  
          @prof.TimeRangeDecorator(argb_color=0xFFFF0000)
          def f():
              pass
  
          f()
          push.assert_called_once_with("f", 0xFFFF0000)
          pop.assert_called_once_with()
  
file_path: cupy/tests/cupy_tests/prof_tests/test_range.py
imports: import unittest
  from unittest import mock
  from cupy import cuda
  from cupy import prof
label_desc: Use image node_id 5 for calling the TestTimeRange obj's underlying member method code with example usage: obj.test_TimeRangeDecorator_with_ARGB() without return types