code: def test_many_to_many_parallel_subnetworks(self):
      network = layers.parallel(
          layers.Input(1) >> layers.Linear(11),
          layers.Input(2) >> layers.Linear(12),
          layers.Input(3) >> layers.Linear(13),
      )
  
      input_value_1 = asfloat(np.random.random((10, 1)))
      input_value_2 = asfloat(np.random.random((20, 2)))
      input_value_3 = asfloat(np.random.random((30, 3)))
  
      actual_output = self.eval(
          network.output(input_value_1, input_value_2, input_value_3)
      )
  
      self.assertEqual(actual_output[0].shape, (10, 11))
      self.assertEqual(actual_output[1].shape, (20, 12))
      self.assertEqual(actual_output[2].shape, (30, 13))
  
file_path: neupy/tests/layers/graph/test_subnetworks.py
imports: import numpy
  from neupy import layers
  from neupy.utils import asfloat
  from base import BaseTestCase
label_desc: Use image node_id 3 for calling the SubnetworksTestCase obj's underlying member method code with example usage: obj.test_many_to_many_parallel_subnetworks() without return types