code: def test_all_zeros(self, xp, scp):
      x = xp.arange(10)
      y = xp.zeros_like(x)
  
      # this should work and not generate any warnings
      with warnings.catch_warnings():
          warnings.filterwarnings("error")
          pch = scp.interpolate.PchipInterpolator(x, y)
  
      xx = xp.linspace(0, 9, 101)
      return pch(xx)
  
imports: import io
  import warnings
  import numpy
  import pytest
  import cupy
  from cupy.cuda import runtime
  from cupy import testing
  import cupyx.scipy.interpolate
  from cupyx.scipy.interpolate import CubicHermiteSpline
label_desc: Use image node_id 7 for calling the TestPCHIP obj's underlying member method code with example usage: obj.test_all_zeros(xp, scp) and returns: pch