code: def test_sph_in(self):
      # This test reproduces test_basic.TestSpherical.test_sph_in.
      i1n = np.empty((2, 2))
      x = 0.2
  
      i1n[0][0] = spherical_in(0, x)
      i1n[0][1] = spherical_in(1, x)
      i1n[1][0] = spherical_in(0, x, derivative=True)
      i1n[1][1] = spherical_in(1, x, derivative=True)
  
      inp0 = i1n[0][1]
      inp1 = i1n[0][0] - 2.0 / 0.2 * i1n[0][1]
      assert_array_almost_equal(
          i1n[0],
          np.array([1.0066800127054699381, 0.066933714568029540839]),
          12,
      )
      assert_array_almost_equal(i1n[1], [inp0, inp1], 12)
  
imports: import numpy
  from numpy.testing import assert_almost_equal, assert_allclose, assert_array_almost_equal, suppress_warnings
  import pytest
  from numpy import sin, cos, sinh, cosh, exp, inf, nan, r_, pi
  from scipy.special import spherical_jn, spherical_yn, spherical_in, spherical_kn
  from scipy.integrate import quad
label_desc: Use image node_id 1 for calling the TestSphericalOld obj's underlying member method code with example usage: obj.test_sph_in() without return types