code: def test_initial_order():
      endog = np.arange(20) * 1.0
      # TODO: shouldn't allow initial_ar_order <= ar_order
      hannan_rissanen(endog, ar_order=2, ma_order=0, initial_ar_order=1)
      # TODO: shouldn't allow initial_ar_order <= ma_order
      hannan_rissanen(endog, ar_order=0, ma_order=2, initial_ar_order=1)
      # TODO: shouldn't allow initial_ar_order >= dataset
      hannan_rissanen(
          endog, ar_order=0, ma_order=2, initial_ar_order=20
      )
  
imports: import numpy
  import pytest
  from numpy.testing import assert_allclose
  from statsmodels.tsa.innovations.arma_innovations import arma_innovations
  from statsmodels.tsa.arima.datasets.brockwell_davis_2002 import lake
  from statsmodels.tsa.arima.estimators.hannan_rissanen import hannan_rissanen, _validate_fixed_params, _package_fixed_and_free_params_info, _stitch_fixed_and_free_params
  from statsmodels.tsa.arima.specification import SARIMAXSpecification
  from statsmodels.tools.tools import Bunch
label_desc: Use image node_id 3 for calling a global function with example usage: test_initial_order() without return types