diff options
| author | Yong He <yonghe@outlook.com> | 2022-06-22 19:58:34 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-22 19:58:34 -0700 |
| commit | 07a380d72a13899a84cbdc35692be7a3d9246dcb (patch) | |
| tree | 68e77f2e9682b3b7c3debd745604a494439e5b25 /tests/language-server | |
| parent | e5a75563a1ba2e378353af8b937b8b7bb0fe2c2b (diff) | |
More Language Server Improvements. (#2289)
Diffstat (limited to 'tests/language-server')
6 files changed, 52 insertions, 0 deletions
diff --git a/tests/language-server/generic-func-type-arg.slang b/tests/language-server/generic-func-type-arg.slang new file mode 100644 index 000000000..37c44de03 --- /dev/null +++ b/tests/language-server/generic-func-type-arg.slang @@ -0,0 +1,8 @@ +//TEST:LANG_SERVER: +struct MyType{}; +void m() +{ + MyType b; +//HOVER:7,19 + reinterpret<MyType, MyType>(b); +} diff --git a/tests/language-server/generic-func-type-arg.slang.expected.txt b/tests/language-server/generic-func-type-arg.slang.expected.txt new file mode 100644 index 000000000..b8cae46b7 --- /dev/null +++ b/tests/language-server/generic-func-type-arg.slang.expected.txt @@ -0,0 +1,12 @@ +-------- +range: 6,16 - 6,22 +content: +``` +struct MyType +``` + + + +{REDACTED}.slang(2) + + diff --git a/tests/language-server/member-completion-broken-syntax-3.slang b/tests/language-server/member-completion-broken-syntax-3.slang new file mode 100644 index 000000000..316afc541 --- /dev/null +++ b/tests/language-server/member-completion-broken-syntax-3.slang @@ -0,0 +1,9 @@ +//TEST:LANG_SERVER: +//COMPLETE:7,9 + +float3 m() +{ + float3 val = 0; + val. + return val; +}
\ No newline at end of file diff --git a/tests/language-server/member-completion-broken-syntax-3.slang.expected.txt b/tests/language-server/member-completion-broken-syntax-3.slang.expected.txt new file mode 100644 index 000000000..e90d634d8 --- /dev/null +++ b/tests/language-server/member-completion-broken-syntax-3.slang.expected.txt @@ -0,0 +1,5 @@ +-------- +x: 6 float ,.;:()[]<>{}*&^%!-=+|/? +y: 6 float ,.;:()[]<>{}*&^%!-=+|/? +z: 6 float ,.;:()[]<>{}*&^%!-=+|/? + diff --git a/tests/language-server/member-completion-broken-syntax-4.slang b/tests/language-server/member-completion-broken-syntax-4.slang new file mode 100644 index 000000000..5c89182ee --- /dev/null +++ b/tests/language-server/member-completion-broken-syntax-4.slang @@ -0,0 +1,14 @@ +//TEST:LANG_SERVER: +//COMPLETE:12,7 +struct MyType +{ + int member = 0; + int getSum() { return 0; } +} + +void m() +{ + MyType t; + t. + t.member = 2; +} diff --git a/tests/language-server/member-completion-broken-syntax-4.slang.expected.txt b/tests/language-server/member-completion-broken-syntax-4.slang.expected.txt new file mode 100644 index 000000000..dd13b81f6 --- /dev/null +++ b/tests/language-server/member-completion-broken-syntax-4.slang.expected.txt @@ -0,0 +1,4 @@ +-------- +member: 6 ,.;:()[]<>{}*&^%!-=+|/? +getSum: 2 ,.;:()[]<>{}*&^%!-=+|/? + |
