summaryrefslogtreecommitdiff
path: root/server/test
diff options
context:
space:
mode:
Diffstat (limited to 'server/test')
-rw-r--r--server/test/document_symbol/init.lua42
1 files changed, 41 insertions, 1 deletions
diff --git a/server/test/document_symbol/init.lua b/server/test/document_symbol/init.lua
index 7f88f63e..699f50cd 100644
--- a/server/test/document_symbol/init.lua
+++ b/server/test/document_symbol/init.lua
@@ -231,7 +231,7 @@ local y = true
name = 'y',
detail = 'local y: {}',
kind = SymbolKind.Variable,
- range = {60, 60},
+ range = {60, 65},
selectionRange = {60, 60},
},
},
@@ -244,3 +244,43 @@ local y = true
selectionRange = {77, 77},
},
}
+
+TEST [[
+local t = {
+ a = 1,
+ b = 2,
+ c = 3,
+}
+]]
+{
+ [1] = {
+ name = 't',
+ detail = EXISTS,
+ kind = SymbolKind.Variable,
+ range = {7, 46},
+ selectionRange = {7, 7},
+ children = {
+ [1] = {
+ name = 'a',
+ detail = 'field a: number = 1',
+ kind = SymbolKind.Struct,
+ range = {17, 17},
+ selectionRange = {17, 17},
+ },
+ [2] = {
+ name = 'b',
+ detail = 'field b: number = 2',
+ kind = SymbolKind.Struct,
+ range = {28, 28},
+ selectionRange = {28, 28},
+ },
+ [3] = {
+ name = 'c',
+ detail = 'field c: number = 3',
+ kind = SymbolKind.Struct,
+ range = {39, 39},
+ selectionRange = {39, 39},
+ },
+ }
+ }
+}