code: def test_inline_network_wtih_different_pointers(self):
      relu_2 = layers.Relu(2)
  
      network_1 = layers.Input(1) > relu_2 > layers.Relu(3)
      network_2 = relu_2 > layers.Relu(4)
      network_3 = layers.Input(1) > relu_2
  
      self.assertShapesEqual(network_1.input_shape, (None, 1))
      self.assertShapesEqual(network_1.output_shape, (None, 3))
  
      self.assertShapesEqual(network_2.input_shape, None)
      self.assertShapesEqual(network_2.output_shape, (None, 4))
  
      self.assertShapesEqual(network_3.input_shape, (None, 1))
      self.assertShapesEqual(network_3.output_shape, (None, 2))
  
      self.assertIn(relu_2, network_2.input_layers)
      self.assertIn(relu_2, network_3.output_layers)
  
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 OldInlineDefinitionsTestCase obj's underlying member method code with example usage: obj.test_inline_network_wtih_different_pointers() without return types