code: def test_reshape_layer_2d_shape(self):
      x = np.random.random((5, 20))
  
      input_layer = layers.Input(20)
      reshape_layer = layers.Reshape((4, 5))
      input_layer > reshape_layer
  
      y = self.eval(reshape_layer.output(x))
      self.assertEqual(y.shape, (5, 4, 5))
      self.assertShapesEqual(reshape_layer.output_shape, (None, 4, 5))
  
imports: import numpy
  from neupy import layers
  from neupy.utils import asfloat, tf_utils
  from neupy.exceptions import LayerConnectionError
  from base import BaseTestCase
label_desc: Use image node_id 2 for calling the ReshapeLayerTestCase obj's underlying member method code with example usage: obj.test_reshape_layer_2d_shape() without return types