code: def test_bspline_derivative_rndm(self, xp, scp):
      b = self._make_random_spline(xp, scp)
      t, _, k = b.tck
      xx = xp.linspace(t[0], t[-1], 50)
      xx = xp.r_[xx, t]
  
      derivatives = []
      for der in range(1, k + 2):
          derivatives.append(b(xx, nu=der))
  
      return derivatives
  
imports: import pytest
  import inspect
  from cupy import testing
  from cupy_backends.cuda.api import driver
  from cupy_backends.cuda.api import runtime
  import numpy
  import cupyx.scipy.interpolate
label_desc: Use image node_id 13 for calling the TestBSpline obj's underlying member method code with example usage: obj.test_bspline_derivative_rndm(xp, scp) and returns: derivatives