code: def test_100(self):
      x, w = cheb.chebgauss(100)
  
      # test orthogonality. Note that the results need to be normalized,
      # otherwise the huge values that can arise from fast growing
      # functions like Laguerre can be very confusing.
      v = cheb.chebvander(x, 99)
      vv = np.dot(v.T * w, v)
      vd = 1 / np.sqrt(vv.diagonal())
      vv = vd[:, None] * vv * vd
      assert_almost_equal(vv, np.eye(100))
  
      # check that the integral of 1 is correct
      tgt = np.pi
      assert_almost_equal(w.sum(), tgt)
  
imports: from functools import reduce
  import numpy
  import numpy.polynomial.chebyshev
  from numpy.polynomial.polynomial import polyval
  from numpy.testing import assert_almost_equal, assert_raises, assert_equal, assert_
label_desc: Use image node_id 1 for calling the TestGauss obj's underlying member method code with example usage: obj.test_100() without return types