code: def test_dmtx9():
      # basic test based on basic_paradigm and FIR
      tr = 1.0
      frametimes = np.linspace(0, 127 * tr, 128)
      paradigm = basic_paradigm()
      hrf_model = "FIR"
      X, names = dmtx_light(
          frametimes,
          paradigm,
          hrf_model=hrf_model,
          drift_model="polynomial",
          drift_order=3,
          fir_delays=list(range(1, 5)),
      )
      assert len(names) == 16
  
imports: import os.path
  from unittest import skipIf
  import numpy
  from numpy.testing import assert_almost_equal, assert_array_equal
  from ..design_matrix import _convolve_regressors, _cosine_drift, dmtx_from_csv, dmtx_light, make_dmtx
  from ..experimental_paradigm import BlockParadigm, EventRelatedParadigm
label_desc: Use image node_id 24 for calling a global function with example usage: test_dmtx9() without return types