code: def test_array_input(self):
      # Input: an 4-length array
      # Expected output: a list of 4 arrays
      in_size = 3
      xs = np.random.uniform(-1, 1, size=(4, in_size)).astype(
          np.float32
      )
      split = stateless_recurrent.split_one_step_batch_input(xs)
      self.assertEqual(len(split), 4)
      np.testing.assert_allclose(split[0].array, [xs[0]])
      np.testing.assert_allclose(split[1].array, [xs[1]])
      np.testing.assert_allclose(split[2].array, [xs[2]])
      np.testing.assert_allclose(split[3].array, [xs[3]])
  
imports: import unittest
  from chainer import links
  from chainer import testing
  import numpy
  from chainerrl.links import stateless_recurrent
label_desc: Use image node_id 1 for calling the TestSplitOneStepBatchInput obj's underlying member method code with example usage: obj.test_array_input() without return types