code: def test_laguerre():
      x, w = gauss_laguerre(1, 17)
      assert [str(r) for r in x] == ["1.0000000000000000"]
      assert [str(r) for r in w] == ["1.0000000000000000"]
  
      x, w = gauss_laguerre(2, 17)
      assert [str(r) for r in x] == [
          "0.58578643762690495",
          "3.4142135623730950",
      ]
      assert [str(r) for r in w] == [
          "0.85355339059327376",
          "0.14644660940672624",
      ]
  
      x, w = gauss_laguerre(3, 17)
      assert [str(r) for r in x] == [
          "0.41577455678347908",
          "2.2942803602790417",
          "6.2899450829374792",
      ]
      assert [str(r) for r in w] == [
          "0.71109300992917302",
          "0.27851773356924085",
          "0.010389256501586136",
      ]
  
      x, w = gauss_laguerre(4, 17)
      assert [str(r) for r in x] == [
          "0.32254768961939231",
          "1.7457611011583466",
          "4.5366202969211280",
          "9.3950709123011331",
      ]
      assert [str(r) for r in w] == [
          "0.60315410434163360",
          "0.35741869243779969",
          "0.038887908515005384",
          "0.00053929470556132745",
      ]
  
      x, w = gauss_laguerre(5, 17)
      assert [str(r) for r in x] == [
          "0.26356031971814091",
          "1.4134030591065168",
          "3.5964257710407221",
          "7.0858100058588376",
          "12.640800844275783",
      ]
      assert [str(r) for r in w] == [
          "0.52175561058280865",
          "0.39866681108317593",
          "0.075942449681707595",
          "0.0036117586799220485",
          "2.3369972385776228e-5",
      ]
  
file_path: sympy/sympy/integrals/tests/test_quadrature.py
imports: from sympy.core import S, Rational
  from sympy.integrals.quadrature import gauss_legendre, gauss_laguerre, gauss_hermite, gauss_gen_laguerre, gauss_chebyshev_t, gauss_chebyshev_u, gauss_jacobi, gauss_lobatto
label_desc: Use image node_id 3 for calling a global function with example usage: test_laguerre() without return types