code: def test_functional_properties(self):
      model = Sequential(name="seq")
      inputs = Input(shape=(2,))
      model.add(inputs)
      model.add(layers.Dense(4))
  
      self.assertEqual(model.inputs, [inputs])
      self.assertEqual(model.outputs, [model.layers[-1].output])
      self.assertEqual(model.input_shape, (None, 2))
      self.assertEqual(model.output_shape, (None, 4))
  
imports: import numpy
  import pytest
  from keras import backend
  from keras import layers
  from keras import testing
  from keras.layers.core.input_layer import Input
  from keras.models.functional import Functional
  from keras.models.sequential import Sequential
label_desc: Use image node_id 9 for calling the SequentialTest obj's underlying member method code with example usage: obj.test_functional_properties() without return types