code: def test_irf(self):
      # mostly SMOKE, API test
      # this only checks that the methods work and produce the same result
      res1 = self.res1
      errband1 = res1.sirf_errband_mc(
          orth=False,
          repl=50,
          steps=10,
          signif=0.05,
          seed=987123,
          burn=100,
          cum=False,
      )
  
      irf = res1.irf()
      errband2 = irf.errband_mc(
          orth=False,
          svar=True,
          repl=50,
          signif=0.05,
          seed=987123,
          burn=100,
      )
      # Windows precision limits require non-zero atol
      atol = 1e-6 if PLATFORM_WIN else 1e-8
      assert_allclose(errband1, errband2, rtol=1e-8, atol=atol)
  
file_path: statsmodels/statsmodels/tsa/vector_ar/tests/test_svar.py
imports: from statsmodels.compat.platform import PLATFORM_WIN
  import numpy
  from numpy.testing import assert_allclose, assert_almost_equal
  import pytest
  import statsmodels.datasets.macrodata
  from statsmodels.tsa.vector_ar.svar_model import SVAR
label_desc: Use image node_id 7 for calling the TestSVAR obj's underlying member method code with example usage: obj.test_irf() without return types