code: def test_input_with_tensor_shape(self):
      network = layers.join(
          layers.Input(10),
          layers.Relu(5),
      )
      network_2 = layers.join(
          layers.Input(network.output_shape[1:]),
          layers.Relu(3),
      )
      self.assertEqual(network_2.layers[0].shape, (5,))
      self.assertShapesEqual(network_2.input_shape, (None, 5))
      self.assertShapesEqual(network_2.output_shape, (None, 3))
  
file_path: neupy/tests/layers/test_input.py
imports: from neupy import layers
  from neupy.exceptions import LayerConnectionError
  from base import BaseTestCase
label_desc: Use image node_id 6 for calling the InputTestCase obj's underlying member method code with example usage: obj.test_input_with_tensor_shape() without return types