code: def test_residual_networks(self):
      network = layers.join(
          layers.Input((5, 5, 3)),
          layers.parallel(
              layers.Identity(),
              layers.join(
                  layers.Convolution((3, 3, 8), padding="same"),
                  layers.Relu(),
              ),
          ),
          layers.Concatenate(),
      )
  
      self.assertShapesEqual((None, 5, 5, 3), network.input_shape)
      self.assertShapesEqual((None, 5, 5, 11), network.output_shape)
  
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 3 for calling the DefinitionsTestCase obj's underlying member method code with example usage: obj.test_residual_networks() without return types