code: def test_feature_config_repr(self):
      table = tpu_embedding_v2_utils.TableConfig(
          vocabulary_size=2,
          dim=4,
          initializer=None,
          combiner="sum",
          name="table",
      )
  
      feature_config = tpu_embedding_v2_utils.FeatureConfig(
          table=table, output_shape=[16, 4], name="feature"
      )
  
      self.assertEqual(
          repr(feature_config),
          "FeatureConfig(table=TableConfig(vocabulary_size=2, dim=4, "
          "initializer=None, optimizer=None, combiner='sum', "
          "name='table', quantization_config=None), max_sequence_length=0, "
          "validate_weights_and_indices=True, output_shape=TensorShape([16, 4]), "
          "name='feature')",
      )
  
imports: from absl.testing import parameterized
  from tensorflow.core.protobuf.tpu import tpu_embedding_configuration_pb2
  from tensorflow.python.compat import v2_compat
  from tensorflow.python.platform import test
  from tensorflow.python.tpu import tpu_embedding_v2_utils
label_desc: Use image node_id 2 for calling the ConfigTest obj's underlying member method code with example usage: obj.test_feature_config_repr() without return types