diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2021-05-05 23:43:12 +0200 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2021-05-05 23:43:12 +0200 |
| commit | 28ce0ddfebfd671094e8da231923ff96fb72dd47 (patch) | |
| tree | 62505e3c9959b3c41ef9f1580702679d92f668a7 /src/testing | |
| parent | d25e7a8dfd64e492e4fe23876f2ccc646ed18c57 (diff) | |
begun argument underlining
Diffstat (limited to 'src/testing')
| -rw-r--r-- | src/testing/testing.odin | 10 |
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); |