docstr: Test that we get the expected result if there are parens around args.
docstr_tok: ["Test","that","we","get","the","expected","result","if","there","are","parens","around","args","."]
code: def testKeywordReorderWithParens(self):
      """Test that we get the expected result if there are parens around args."""
      text = "f((a), ( ( b ) ))\n"
      acceptable_outputs = [
          # No change is a valid output
          text,
          # Also cases where all arguments are fully specified are allowed
          "f(a=(a), b=( ( b ) ))\n",
          # Making the parens canonical is ok
          "f(a=(a), b=((b)))\n",
      ]
      _, new_text = self._upgrade(ReorderKeywordSpec(), text)
      self.assertIn(new_text, acceptable_outputs)
  
imports: import ast
  import io
  import os
  from tensorflow.python.framework import test_util
  from tensorflow.python.platform import test
  from tensorflow.tools.compatibility import ast_edits
label_desc: Use image node_id 5 for calling the TestAstEdits obj's underlying member method code with example usage: obj.testKeywordReorderWithParens() without return types