code: def test_raises_with_numpy_input(self):
      nargs = self.nargs
      name = self.name
  
      # Check TypeError is raised if numpy.ndarray is given as input
      func = getattr(cupy, name)
      for input_xp_list in itertools.product(*[[numpy, cupy]] * nargs):
          if all(xp is cupy for xp in input_xp_list):
              # We don't test all-cupy-array inputs here
              continue
          arys = [xp.array([2, -3]) for xp in input_xp_list]
          with pytest.raises(TypeError):
              func(*arys)
  
imports: import itertools
  import warnings
  import numpy
  import pytest
  import cupy
  from cupy import testing
label_desc: Use image node_id 1 for calling the TestArithmeticRaisesWithNumpyInput obj's underlying member method code with example usage: obj.test_raises_with_numpy_input() without return types