code: def test_10000_to_ch(self):
      import os
  
      curdir = os.path.dirname(os.path.abspath(__file__))
      # ps, rs, vs, qs = read_ch(curdir + '/bootleg.dat') # <- generated by qtukey in R
      # work around problem getting libqsturng.tests.bootleg.dat installed
      ps, rs, vs, qs = read_ch(
          os.path.split(os.path.split(curdir)[0])[0]
          + "/tests/results/bootleg.csv"
      )
      qs = np.array(qs)
      errors = np.abs(qs - qsturng(ps, rs, vs)) / qs
      assert_equal(np.array([]), np.where(errors > 0.03)[0])
  
imports: from statsmodels.compat.python import lzip, lmap
  from numpy.testing import assert_equal, assert_almost_equal, assert_array_almost_equal, assert_raises
  import numpy
  import pytest
  from statsmodels.stats.libqsturng import qsturng, psturng
label_desc: Use image node_id 7 for calling the TestQsturng obj's underlying member method code with example usage: obj.test_10000_to_ch() without return types