code: def test_multi_outputs_propagation(self):
      network = layers.join(
          layers.Input(4),
          layers.parallel(
              layers.Linear(2),
              layers.Linear(3),
              layers.Linear(4),
          ),
      )
      x = asfloat(np.random.random((7, 4)))
      out1, out2, out3 = self.eval(network.output(x))
  
      self.assertEqual((7, 2), out1.shape)
      self.assertEqual((7, 3), out2.shape)
      self.assertEqual((7, 4), out3.shape)
  
file_path: neupy/tests/layers/graph/test_usage.py
imports: import numpy
  from neupy import layers
  from neupy.utils import asfloat
  from base import BaseTestCase
label_desc: Use image node_id 2 for calling the UsageTestCase obj's underlying member method code with example usage: obj.test_multi_outputs_propagation() without return types