aboutsummaryrefslogtreecommitdiff
path: root/src/testing/testing.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/testing/testing.odin')
-rw-r--r--src/testing/testing.odin10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testing/testing.odin b/src/testing/testing.odin
index e74fb0e..7b30e93 100644
--- a/src/testing/testing.odin
+++ b/src/testing/testing.odin
@@ -145,6 +145,16 @@ expect_signature_labels :: proc(t: ^testing.T, src: ^Source, expect_labels: []st
}
+expect_signature_parameter_position :: proc(t: ^testing.T, src: ^Source, position: int) {
+ setup(src);
+
+ help, ok := server.get_signature_information(src.document, src.position);
+
+ if help.activeParameter != position {
+ testing.errorf(t, "expected parameter position %v, but received %v", position, help.activeParameter);
+ }
+}
+
expect_completion_details :: proc(t: ^testing.T, src: ^Source, trigger_character: string, expect_details: []string) {
setup(src);