code: def test_manual(self):
      link1 = L.Linear(2, 3)
      link2 = L.Linear(2, 5)
      link3 = chainer.Sequential(
          L.Linear(2, 7),
          F.tanh,
      )
      plink = Branched(link1, link2, link3)
      x = np.zeros((self.batch_size, 2), dtype=np.float32)
      pout = plink(x)
      self.assertIsInstance(pout, tuple)
      self.assertEqual(len(pout), 3)
      out1 = link1(x)
      out2 = link2(x)
      out3 = link3(x)
      np.testing.assert_allclose(pout[0].array, out1.array)
      np.testing.assert_allclose(pout[1].array, out2.array)
      np.testing.assert_allclose(pout[2].array, out3.array)
  
file_path: chainerrl/tests/links_tests/test_branched.py
imports: import unittest
  import chainer
  from chainer import functions
  from chainer import links
  from chainer import testing
  import numpy
  from chainerrl.links import Branched
label_desc: Use image node_id 1 for calling the TestBranched obj's underlying member method code with example usage: obj.test_manual() without return types