code: def testSetCallback(self):
      config = cli_config.CLIConfig(
          config_file_path=self._tmp_config_path
      )
  
      test_value = {"graph_recursion_depth": -1}
  
      def callback(config):
          test_value["graph_recursion_depth"] = config.get(
              "graph_recursion_depth"
          )
  
      config.set_callback("graph_recursion_depth", callback)
  
      config.set(
          "graph_recursion_depth",
          config.get("graph_recursion_depth") - 1,
      )
      self.assertEqual(
          test_value["graph_recursion_depth"],
          config.get("graph_recursion_depth"),
      )
  
imports: import json
  import os
  import tempfile
  from tensorflow.python.debug.cli import cli_config
  from tensorflow.python.framework import test_util
  from tensorflow.python.lib.io import file_io
  from tensorflow.python.platform import gfile
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 11 for calling the CLIConfigTest obj's underlying member method code with example usage: obj.testSetCallback() without return types