code: def test_hyperbolic_zero_freq(self):
      # f0=0 or f1=0 must raise a ValueError.
      method = "hyperbolic"
      t1 = 1.0
  
      for xp, scp in [(cupy, cupyx.scipy), (np, scipy)]:
          t = xp.linspace(0, t1, 5)
  
          with pytest.raises(ValueError):
              scp.signal.chirp(t, 0, t1, 1, method)
  
          with pytest.raises(ValueError):
              scp.signal.chirp(t, 1, t1, 0, method)
  
imports: import pytest
  import cupy
  from cupy import testing
  import cupyx.scipy.signal
  import numpy
label_desc: Use image node_id 6 for calling the TestChirp obj's underlying member method code with example usage: obj.test_hyperbolic_zero_freq() without return types