code: def test_multidim(self):
      # c can have trailing dims
      for n in range(3):
          t, c, k = self.spl
          c2 = np.c_[c, c, c]
          c2 = np.dstack((c2, c2))
  
          spl2 = splantider((t, c2, k), n)
          spl3 = splder(spl2, n)
  
          assert_allclose(t, spl3[0])
          assert_allclose(c2, spl3[1])
          assert_equal(k, spl3[2])
  
imports: import itertools
  import os
  import numpy
  from numpy.testing import assert_equal, assert_allclose, assert_, assert_almost_equal, assert_array_almost_equal
  from pytest import raises
  import pytest
  from scipy._lib._testutils import check_free_memory
  from scipy.interpolate import RectBivariateSpline
  from scipy.interpolate._fitpack_py import splrep, splev, bisplrep, bisplev, sproot, splprep, splint, spalde, splder, splantider, insert, dblint
  from scipy.interpolate.dfitpack import regrid_smth
  from scipy.interpolate._fitpack2 import dfitpack_int
label_desc: Use image node_id 7 for calling the TestSplder obj's underlying member method code with example usage: obj.test_multidim() without return types