code: def test_quintic_derivs(self, xp, scp):
      k, n = 5, 7
      x = xp.arange(n).astype(xp.float_)
      y = xp.sin(x)
      der_l = [(1, -12.0), (2, 1)]
      der_r = [(1, 8.0), (2, 3.0)]
      b = scp.interpolate.make_interp_spline(
          x, y, k=k, bc_type=(der_l, der_r)
      )
      return b(x), b(x[0], 1), b(x[0], 2), b(x[-1], 1), b(x[-1], 2)
  
imports: import pytest
  import cupy
  from cupy import testing
  from cupy.cuda import runtime
  import numpy
  import cupyx.scipy.interpolate
label_desc: Use image node_id 17 for calling the TestInterp obj's underlying member method code with example usage: obj.test_quintic_derivs(xp, scp) and returns: b,  b,  b,  b,  b