diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2025-07-02 17:09:55 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-02 17:09:55 +0200 |
| commit | f728df6862056e1331e5cb91d8ee3c180bfc42df (patch) | |
| tree | 38b814ce688f394f11746dde0298d0cd6bb263cc /src/testing | |
| parent | fc7320f12a68a36ad01fa54a3fdfe6bf1f3737b4 (diff) | |
| parent | 78deca312e61758d6e80f9ef2c99ccc34ff894e9 (diff) | |
Merge pull request #703 from BradLewis/feat/reference-improvements
Improve resolution of symbols for references and renames
Diffstat (limited to 'src/testing')
| -rw-r--r-- | src/testing/testing.odin | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/testing/testing.odin b/src/testing/testing.odin index 4500676..0b7ca1d 100644 --- a/src/testing/testing.odin +++ b/src/testing/testing.odin @@ -356,6 +356,25 @@ expect_reference_locations :: proc(t: ^testing.T, src: ^Source, expect_locations } } +expect_prepare_rename_range :: proc(t: ^testing.T, src: ^Source, expect_range: common.Range) { + setup(src) + defer teardown(src) + + range, ok := server.get_prepare_rename(src.document, src.position) + if !ok { + log.error("Failed to find range") + } + + if range != expect_range { + ok = false + log.errorf("Failed to match with range: %v", expect_range) + } + + if !ok { + log.error("Received: %v\n", range) + } +} + expect_semantic_tokens :: proc(t: ^testing.T, src: ^Source, expected: []server.SemanticToken) { setup(src) defer teardown(src) |