)]}'
{
  "commit": "d06e891b039752aa256bd095cbd2ec323ed0e37a",
  "tree": "c0139cf618b6a5f57c65a57fa641b626d0ae03fd",
  "parents": [
    "b0cdf010371e2581ac99bdfc23bd68e64b09d1a8"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Wed Sep 06 16:34:22 2023 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Sep 08 14:07:43 2023 +0000"
  },
  "message": "gopls/internal/regtest/marker: support folding ranges\n\nPort the foldingRange tests, using a different model for golden output.\n\nAlso leave in a partial change to expose \"unconsumed\" notes to marker\nfuncs. A follow-up change may use this for whole-file marker tests (if\nnot, I\u0027ll delete the extraNotes field).\n\nFor golang/go#54845\n\nChange-Id: I5da1cc7eaeec44f4befb74445f1028394e255ba0\nReviewed-on: https://go-review.googlesource.com/c/tools/+/526795\nAuto-Submit: Robert Findley \u003crfindley@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nCommit-Queue: Robert Findley \u003crfindley@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6e507c291c716707af9476ce9d6fa1d6e5cd8b5",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/fake/editor.go",
      "new_id": "6fd46c3f1336e43b3d85f64c0cfb604bb588cdd6",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/fake/editor.go"
    },
    {
      "type": "modify",
      "old_id": "0d99ebe03966e422b9d5127f884f8f20446eabca",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/lsp_test.go",
      "new_id": "40ebb9d636bf96ea4b288942643fb9b02a60e98c",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/lsp_test.go"
    },
    {
      "type": "modify",
      "old_id": "36dcda396470cadbac27dcce6a2fb0cc109f2e3f",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/regtest/marker.go",
      "new_id": "927eb072d5aa857302ede8b02f0906853b1cb63a",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/regtest/marker.go"
    },
    {
      "type": "delete",
      "old_id": "e07d7e0bf19f55bbac264bde6e1697364461297c",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/testdata/folding/a.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b04ca4dab3fba221ec948e28e0142d9616c3af0a",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/testdata/folding/a.go.golden",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ab274f75ac6fe250272063b6a76b2be7d65b487b",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/testdata/folding/bad.go.golden",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "84fcb740f40aeda587f26678d5b4ef72933f10fa",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/testdata/folding/bad.go.in",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7375b821e69cd0622bd4a01572c43f530b2566ab",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/testdata/summary.txt.golden",
      "new_id": "30e5112dae907b3d8943009cf0a309f2f7d36c74",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/testdata/summary.txt.golden"
    },
    {
      "type": "modify",
      "old_id": "619c25ba75750c538195acd58618daff86208dfc",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/testdata/summary_go1.21.txt.golden",
      "new_id": "7796082ba96a2a0a60db5d7f06f6e1d5ab691162",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/testdata/summary_go1.21.txt.golden"
    },
    {
      "type": "modify",
      "old_id": "41c9bad4aaf7688fecc5d06c5e3f1b520d01f1e7",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/tests/tests.go",
      "new_id": "deabe90bff57c362a0e6d377ed45b660bd88ec74",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/tests/tests.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6210fc252514a9ce7da5bc80a4c3e6e751df1126",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/marker/testdata/foldingrange/a.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c532e760f18a6603b27f10d6b80a2702a3d4b5f",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/marker/testdata/foldingrange/a_lineonly.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9f14a4fa7d1d04172e96b839244608694d82ed9",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/marker/testdata/foldingrange/bad.txt"
    }
  ]
}
