From f93d79f81f8e724e5d3553171c64253c1d5aca4e Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Mon, 30 Jun 2025 22:30:49 -0400 Subject: Add tests for prepare rename and improve prepare rename resolution --- src/testing/testing.odin | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/testing') 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) -- cgit v1.2.3