code: def test_spherical_bessel_fn():
      x, z = symbols("x z")
      assert spherical_bessel_fn(1, z) == 1 / z**2
      assert spherical_bessel_fn(2, z) == -1 / z + 3 / z**3
      assert spherical_bessel_fn(3, z) == -6 / z**2 + 15 / z**4
      assert (
          spherical_bessel_fn(4, z)
          == 1 / z - 45 / z**3 + 105 / z**5
      )
  
file_path: sympy/sympy/polys/tests/test_orthopolys.py
imports: from sympy.core.numbers import Rational
  from sympy.core.singleton import S
  from sympy.core.symbol import symbols
  from sympy.polys.polytools import Poly
  from sympy.testing.pytest import raises
  from sympy.polys.orthopolys import jacobi_poly, gegenbauer_poly, chebyshevt_poly, chebyshevu_poly, hermite_poly, hermite_prob_poly, legendre_poly, laguerre_poly, spherical_bessel_fn
  from sympy.abc import x, a, b
label_desc: Use image node_id 9 for calling a global function with example usage: test_spherical_bessel_fn() without return types