code: def test_bounds_test_simulate_order():
      mod = UECM(
          dane_data.lrm,
          3,
          dane_data[["lry", "ibo", "ide"]],
          {"lry": 1, "ibo": 3, "ide": 2},
      )
      res = mod.fit()
      bounds_result = res.bounds_test(3)
      assert "BoundsTestResult" in str(bounds_result)
      bounds_result_sim = res.bounds_test(
          3, asymptotic=False, nsim=10_000, seed=[1, 2, 3]
      )
      assert_allclose(bounds_result.stat, bounds_result_sim.stat)
      assert (bounds_result_sim.p_values > bounds_result.p_values).all()
  
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 54 for calling a global function with example usage: test_bounds_test_simulate_order() without return types