code: def testCLIConfigForwardCompatibilityTest(self):
      config = cli_config.CLIConfig(
          config_file_path=self._tmp_config_path
      )
      with open(self._tmp_config_path, "rt") as f:
          config_json = json.load(f)
      # Remove a field to simulate forward compatibility test.
      del config_json["graph_recursion_depth"]
      with open(self._tmp_config_path, "wt") as f:
          json.dump(config_json, f)
  
      config = cli_config.CLIConfig(
          config_file_path=self._tmp_config_path
      )
      self.assertEqual(20, 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 4 for calling the CLIConfigTest obj's underlying member method code with example usage: obj.testCLIConfigForwardCompatibilityTest() without return types