code: def test_concatenate_conv_layers(self):
      network = layers.join(
          layers.Input((28, 28, 3)),
          layers.parallel(
              layers.Convolution((5, 5, 7)),
              layers.join(
                  layers.Convolution((3, 3, 1)),
                  layers.Convolution((3, 3, 4)),
              ),
          ),
          layers.Concatenate(axis=-1),
      )
  
      self.assertShapesEqual((None, 24, 24, 11), network.output_shape)
  
      x_tensor4 = asfloat(np.random.random((5, 28, 28, 3)))
      actual_output = self.eval(network.output(x_tensor4))
  
      self.assertEqual((5, 24, 24, 11), actual_output.shape)
  
file_path: neupy/tests/layers/test_merge.py
imports: import tensorflow
  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 ConcatenateTestCase obj's underlying member method code with example usage: obj.test_concatenate_conv_layers() without return types