lean4-htt/tests/lean/interactive/workspaceSymbols.lean.expected.out
Marc Huisinga dfd3d18530
test: improve language server test coverage (#10574)
This PR significantly improves the test coverage of the language server,
providing at least a single basic test for every request that is used by
the client. It also implements infrastructure for testing all of these
requests, e.g. the ability to run interactive tests in a project context
and refactors the interactive test runner to be more maintainable.
Finally, it also fixes a small bug with the recently implemented unknown
identifier code actions for auto-implicits (#10442) that was discovered
in testing, where the "import all unambiguous unknown identifiers" code
action didn't work correctly on auto-implicit identifiers.
2025-09-30 11:15:03 +00:00

97 lines
2.9 KiB
Text

{"query": "Test.Foo.Bar.someLongAndHopefullyVeryMuchUniqueIdentifier"}
[{"tags": [],
"name": "Test.Foo.Bar.someLongAndHopefullyVeryMuchUniqueIdentifier",
"location":
{"uri": "file:///workspaceSymbols.lean",
"range":
{"start": {"line": 2, "character": 4}, "end": {"line": 2, "character": 61}}},
"kind": 14}]
{"query": "Lean.Server.Test.Refs.Test"}
[{"tags": [],
"name": "Lean.Server.Test.Refs.test9",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 25, "character": 11},
"end": {"line": 25, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.test8",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 24, "character": 11},
"end": {"line": 24, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.test7",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 23, "character": 11},
"end": {"line": 23, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test6",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 21, "character": 17},
"end": {"line": 21, "character": 22}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test5",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 19, "character": 11},
"end": {"line": 19, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test4",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 18, "character": 11},
"end": {"line": 18, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test3",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 17, "character": 11},
"end": {"line": 17, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test2",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 16, "character": 11},
"end": {"line": 16, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test1",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 15, "character": 11},
"end": {"line": 15, "character": 16}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.test10",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 26, "character": 11},
"end": {"line": 26, "character": 17}}},
"kind": 14},
{"tags": [],
"name": "Lean.Server.Test.Refs.Test6.mk",
"location":
{"uri": "file:///src/Lean/Server/Test/Refs.lean",
"range":
{"start": {"line": 22, "character": 4},
"end": {"line": 22, "character": 6}}},
"kind": 14}]