summaryrefslogtreecommitdiffstats
path: root/tests/language-server
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2022-06-30 14:19:39 -0700
committerGitHub <noreply@github.com>2022-06-30 14:19:39 -0700
commit2c09275388d4c88ea26bf709132b8be4a9e342bc (patch)
treeac0049c3bc484aca9e36b489337771e90973bf0a /tests/language-server
parent5eee6b03c391d0bb6ed0ded2d8d91c2e525fdb97 (diff)
Language server: extract documentation from ordinary comments (#2308)
* Language server: improved documentation formatting. * Extend doc extractor to search in ordinary comments. Reuse language server instance between tests. * Fix test case. * Fix comment. * Fix crash. * Fix enum case doc extraction. * Doc extractor fixes. * Fix. * Fix. Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'tests/language-server')
-rw-r--r--tests/language-server/generic-func-type-arg.slang.expected.txt1
-rw-r--r--tests/language-server/incomplete-inheritance.slang.expected.txt1
-rw-r--r--tests/language-server/ordinary-comment-hover-info.slang21
-rw-r--r--tests/language-server/ordinary-comment-hover-info.slang.expected.txt35
-rw-r--r--tests/language-server/robustness-2.slang.expected.txt2
-rw-r--r--tests/language-server/robustness-3.slang.expected.txt1
-rw-r--r--tests/language-server/smoke.slang.expected.txt3
7 files changed, 58 insertions, 6 deletions
diff --git a/tests/language-server/generic-func-type-arg.slang.expected.txt b/tests/language-server/generic-func-type-arg.slang.expected.txt
index b8cae46b7..31375d1e4 100644
--- a/tests/language-server/generic-func-type-arg.slang.expected.txt
+++ b/tests/language-server/generic-func-type-arg.slang.expected.txt
@@ -6,7 +6,6 @@ struct MyType
```
-
{REDACTED}.slang(2)
diff --git a/tests/language-server/incomplete-inheritance.slang.expected.txt b/tests/language-server/incomplete-inheritance.slang.expected.txt
index ceaf9104b..ec920b2eb 100644
--- a/tests/language-server/incomplete-inheritance.slang.expected.txt
+++ b/tests/language-server/incomplete-inheritance.slang.expected.txt
@@ -6,7 +6,6 @@ struct MyType
```
-
{REDACTED}.slang(3)
diff --git a/tests/language-server/ordinary-comment-hover-info.slang b/tests/language-server/ordinary-comment-hover-info.slang
new file mode 100644
index 000000000..83ab4ff99
--- /dev/null
+++ b/tests/language-server/ordinary-comment-hover-info.slang
@@ -0,0 +1,21 @@
+//TEST:LANG_SERVER:
+//HOVER:8,7
+//HOVER:13,7
+//HOVER:20,6
+
+// #1: Ordindary comment for `value`.
+//
+int value;
+
+/* #2: Ordinary block comment for main func.
+ #3: This func doesn't return anything.
+*/
+void main()
+{
+}
+
+enum E
+{
+ Red, // #4 red color
+ Green, // #5 green color
+}
diff --git a/tests/language-server/ordinary-comment-hover-info.slang.expected.txt b/tests/language-server/ordinary-comment-hover-info.slang.expected.txt
new file mode 100644
index 000000000..d4fa0328a
--- /dev/null
+++ b/tests/language-server/ordinary-comment-hover-info.slang.expected.txt
@@ -0,0 +1,35 @@
+--------
+range: 7,4 - 7,9
+content:
+```
+int value
+```
+
+#1: Ordindary comment for `value`.
+
+{REDACTED}.slang(8)
+
+--------
+range: 12,5 - 12,9
+content:
+```
+func main() -> void
+```
+
+ #2: Ordinary block comment for main func.
+ #3: This func doesn't return anything.
+
+{REDACTED}.slang(13)
+
+--------
+range: 19,3 - 19,8
+content:
+```
+E E.Green
+```
+
+#5 green color
+
+{REDACTED}.slang(20)
+
+
diff --git a/tests/language-server/robustness-2.slang.expected.txt b/tests/language-server/robustness-2.slang.expected.txt
index 2236aea91..346f637c6 100644
--- a/tests/language-server/robustness-2.slang.expected.txt
+++ b/tests/language-server/robustness-2.slang.expected.txt
@@ -5,7 +5,7 @@ content:
Kind Kind.Foo
```
-
+HOVER:15,6
{REDACTED}.slang(15)
diff --git a/tests/language-server/robustness-3.slang.expected.txt b/tests/language-server/robustness-3.slang.expected.txt
index 000ad6add..8dcd04228 100644
--- a/tests/language-server/robustness-3.slang.expected.txt
+++ b/tests/language-server/robustness-3.slang.expected.txt
@@ -6,7 +6,6 @@ int index
```
-
{REDACTED}.slang(7)
diff --git a/tests/language-server/smoke.slang.expected.txt b/tests/language-server/smoke.slang.expected.txt
index aa0a2cd56..0560c2a2d 100644
--- a/tests/language-server/smoke.slang.expected.txt
+++ b/tests/language-server/smoke.slang.expected.txt
@@ -10,7 +10,6 @@ Pair.T Pair<Pair.T, Pair.U>.first
```
-
{REDACTED}.slang(20)
--------
@@ -18,7 +17,7 @@ activeParameter: 0
activeSignature: 0
func IFoo.getSum() -> int:
-Returns the sum of the contents.
+Returns the sum of the contents.
{REDACTED}.slang(10)