code: def testApiDefMapPutThenGet(self):
      api_def_map = c_api_util.ApiDefMap()
      api_def_text = """
  op {
    graph_op_name: "Add"
    summary: "Returns x + y element-wise."
    description: <<END
  *NOTE*: `Add` supports broadcasting. `AddN` does not. More about broadcasting
  [here](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)
  END
  }
  """
      api_def_map.put_api_def(api_def_text)
      api_def = api_def_map.get_api_def("Add")
      self.assertEqual(api_def.graph_op_name, "Add")
      self.assertEqual(api_def.summary, "Returns x + y element-wise.")
  
file_path: tensorflow/tensorflow/python/framework/c_api_util_test.py
imports: import gc
  from tensorflow.python.framework import c_api_util
  from tensorflow.python.framework import test_util
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 3 for calling the ApiDefMapTest obj's underlying member method code with example usage: obj.testApiDefMapPutThenGet() without return types