)]}'
{
  "commit": "107f43f6698a7e0880a5bbffdab2ff65eb0d9434",
  "tree": "714749ef8225e8fba9a2ac5a5540af79b1728690",
  "parents": [
    "e225fd43c174ac16ee68b0421ae9476ba98c54b2"
  ],
  "author": {
    "name": "Peter Weinberger",
    "email": "pjw@google.com",
    "time": "Sat Dec 31 09:32:43 2022 -0500"
  },
  "committer": {
    "name": "Peter Weinberger",
    "email": "pjw@google.com",
    "time": "Fri Jan 06 14:20:10 2023 +0000"
  },
  "message": "gopls/completion: avoid duplicating text in test func completions\n\nIf a user types \u0027func Te\u0027 in a test file, gopls suggest a\ncompletion using a snippet \u0027TestXxx(t *testing.T)\u0027 which will\nfill in the entire function declaration. Until this CL it would\nalso suggest the snippet if the user had type \u0027func Te(t *testing.T)\u0027,\nand went back to fill in the function name. This CL fixes that\nby no longer suggesting the snippet if the user has already typed\na parenthesis.\n\nFixes: golang/go#57480\n\nChange-Id: I5061a6ba5ca22ecba60de537a41fcc04356dc7ba\nReviewed-on: https://go-review.googlesource.com/c/tools/+/459559\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19713f2463596e9d38d42d6ccb2ea41ca5305bfb",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/regtest/wrappers.go",
      "new_id": "fe80d89fc87a4b8b0ae16ea5f65c83c802bbac11",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/regtest/wrappers.go"
    },
    {
      "type": "modify",
      "old_id": "cc7b42e81a2f6c267de14de352b5d671da1aacd6",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/completion/definition.go",
      "new_id": "bf14ad4a64bcf44759b82755f3024c416ae6a6db",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/completion/definition.go"
    },
    {
      "type": "modify",
      "old_id": "7c532529c7be54da6a4a1ed28ef7d22f7490900d",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/completion/completion18_test.go",
      "new_id": "936436b929648d7b7873dba60ff503544669ed8f",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/completion/completion18_test.go"
    },
    {
      "type": "modify",
      "old_id": "08a14215e940f1c0ef790609c08107ab71e66087",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/completion/completion_test.go",
      "new_id": "5f655939b2f511a77c9a2615c8f98b07752da60c",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/completion/completion_test.go"
    }
  ]
}
