aboutsummaryrefslogtreecommitdiff
path: root/src/testing
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2021-05-05 23:43:12 +0200
committerDaniel Gavin <danielgavin5@hotmail.com>2021-05-05 23:43:12 +0200
commit28ce0ddfebfd671094e8da231923ff96fb72dd47 (patch)
tree62505e3c9959b3c41ef9f1580702679d92f668a7 /src/testing
parentd25e7a8dfd64e492e4fe23876f2ccc646ed18c57 (diff)
begun argument underlining
Diffstat (limited to 'src/testing')
-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);