code: def test_ardl_deterministic_exceptions(data):
      with pytest.raises(TypeError):
          ARDL(data.y, 2, data.x, 2, deterministic="seasonal")
      with pytest.warns(
          SpecificationWarning, match="When using deterministic, trend"
      ):
          deterministic = DeterministicProcess(
              data.y.index, constant=True, order=1
          )
          ARDL(
              data.y,
              2,
              data.x,
              2,
              deterministic=deterministic,
              trend="ct",
          )
  
imports: from typing import NamedTuple
  import numpy
  from numpy.testing import assert_allclose
  import pandas
  from pandas.testing import assert_index_equal
  import pytest
  from statsmodels.datasets import danish_data
  from statsmodels.iolib.summary import Summary
  from statsmodels.tools.sm_exceptions import SpecificationWarning
  from statsmodels.tsa.ar_model import AutoReg
  from statsmodels.tsa.ardl.model import ARDL, UECM, ARDLResults, ardl_select_order
  from statsmodels.tsa.deterministic import DeterministicProcess
label_desc: Use image node_id 19 for calling a global function with example usage: test_ardl_deterministic_exceptions(data) without return types