code: def test_inline_network_with_parallel_network(self):
      left_branch = layers.join(
          layers.Convolution((3, 3, 32)),
          layers.Relu(),
          layers.MaxPooling((2, 2)),
      )
  
      right_branch = layers.join(
          layers.Convolution((7, 7, 16)),
          layers.Relu(),
      )
  
      input_layer = layers.Input((10, 10, 3))
      concat = layers.Concatenate()
  
      network_concat = (
          input_layer > (left_branch | right_branch) > concat
      )
      network = network_concat > layers.Reshape() > layers.Softmax()
  
      self.assertShapesEqual(
          network_concat.input_shape, (None, 10, 10, 3)
      )
      self.assertShapesEqual(
          network_concat.output_shape, (None, 4, 4, 48)
      )
  
      self.assertShapesEqual(network.input_shape, (None, 10, 10, 3))
      self.assertShapesEqual(network.output_shape, (None, 768))
  
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 4 for calling the OldInlineDefinitionsTestCase obj's underlying member method code with example usage: obj.test_inline_network_with_parallel_network() without return types