code: def for_signed_dtypes(name="dtype"):
      """Decorator that checks the fixture with signed dtypes.
  
      Args:
           name(str): Argument name to which specified dtypes are passed.
  
      dtypes to be tested are ``numpy.dtype('b')``, ``numpy.dtype('h')``,
      ``numpy.dtype('i')``, ``numpy.dtype('l')``, and ``numpy.dtype('q')``.
  
      .. seealso:: :func:`cupy.testing.for_dtypes`,
          :func:`cupy.testing.for_all_dtypes`
      """
      return for_dtypes(_signed_dtypes, name=name)
  
imports: import functools
  import inspect
  import os
  import random
  from typing import Tuple, Type
  import traceback
  import unittest
  import warnings
  import numpy
  import cupy
  from cupy.testing import _array
  from cupy.testing import _parameterized
  import cupyx
  import cupyx.scipy.sparse
  from cupy.testing._pytest_impl import is_available
label_desc: Use image node_id 31 for calling a global function with example usage: for_signed_dtypes(name) and returns: for_dtypes