code: def test_network_shape_multiple_inputs(self):
      in1 = layers.Input(10)
      in2 = layers.Input(20)
      conn = (in1 | in2) >> layers.Concatenate()
  
      self.assertShapesEqual(conn.input_shape, [(None, 10), (None, 20)])
      self.assertShapesEqual(conn.output_shape, (None, 30))
  
imports: import numpy
  from neupy import layers
  from neupy.utils import asfloat
  from neupy.exceptions import LayerConnectionError
  from base import BaseTestCase
label_desc: Use image node_id 2 for calling the InlineDefinitionsTestCase obj's underlying member method code with example usage: obj.test_network_shape_multiple_inputs() without return types