code: def test_roots_chebys():
      weightf = orth.chebys(5).weight_func
      verify_gauss_quad(
          sc.roots_chebys, sc.eval_chebys, weightf, -2.0, 2.0, 5
      )
      verify_gauss_quad(
          sc.roots_chebys, sc.eval_chebys, weightf, -2.0, 2.0, 25
      )
      verify_gauss_quad(
          sc.roots_chebys, sc.eval_chebys, weightf, -2.0, 2.0, 100
      )
  
      x, w = sc.roots_chebys(5, False)
      y, v, m = sc.roots_chebys(5, True)
      assert_allclose(x, y, 1e-14, 1e-14)
      assert_allclose(w, v, 1e-14, 1e-14)
  
      muI, muI_err = integrate.quad(weightf, -2, 2)
      assert_allclose(m, muI, rtol=muI_err)
  
      assert_raises(ValueError, sc.roots_chebys, 0)
      assert_raises(ValueError, sc.roots_chebys, 3.3)
  
imports: import numpy
  from numpy import array, sqrt
  from numpy.testing import assert_array_almost_equal, assert_equal, assert_almost_equal, assert_allclose
  from pytest import raises
  from scipy import integrate
  import scipy.special
  from scipy.special import gamma
  import scipy.special._orthogonal
label_desc: Use image node_id 12 for calling a global function with example usage: test_roots_chebys() without return types