@@ -12,16 +12,16 @@ completion_test(line, char) = LanguageServer.textDocument_completion_request(Lan
1212 """ )
1313 @test completion_test (0 , 9 ). items[1 ]. textEdit. newText == " ∴"
1414 @test completion_test (0 , 9 ). items[1 ]. textEdit. range == LanguageServer. Range (0 , 0 , 0 , 9 )
15-
15+
1616 @test completion_test (1 , 10 ). items[1 ]. textEdit. newText == " ∴"
1717 @test completion_test (1 , 10 ). items[1 ]. textEdit. range == LanguageServer. Range (1 , 1 , 1 , 10 )
18-
18+
1919 @test completion_test (2 , 10 ). items[1 ]. textEdit. newText == " ∴"
2020 @test completion_test (2 , 10 ). items[1 ]. textEdit. range == LanguageServer. Range (2 , 1 , 2 , 10 )
21-
21+
2222 @test completion_test (3 , 10 ). items[1 ]. textEdit. newText == " ∴"
2323 @test completion_test (3 , 10 ). items[1 ]. textEdit. range == LanguageServer. Range (3 , 1 , 3 , 10 )
24-
24+
2525 @test completion_test (4 , 12 ). items[1 ]. textEdit. newText == " ∴"
2626 @test completion_test (4 , 12 ). items[1 ]. textEdit. range == LanguageServer. Range (4 , 3 , 4 , 12 )
2727
4141
4242 settestdoc (" import " )
4343 @test all (item. label in (" Main" , " Base" , " Core" ) for item in completion_test (0 , 7 ). items)
44-
44+
4545 settestdoc (""" module M end
4646 import .""" )
4747 @test_broken completion_test (1 , 8 ). items[1 ]. label == " M"
7070 @test any (item. label == " quot" for item in completion_test (1 , 10 ). items)
7171
7272 settestdoc ("""
73- module M
73+ module M
7474 inner = 1
7575 end
7676 M.
9494 @test all (item. label in (" f1" , " f2" ) for item in completion_test (1 , 2 ). items)
9595end
9696
97-
98-
9997@testset " token completions" begin
10098 settestdoc (" B" )
10199 @test any (item. label == " Base" for item in completion_test (0 , 1 ). items)
@@ -105,25 +103,33 @@ end
105103
106104 settestdoc (" @t" )
107105 @test any (item. label == " @time" for item in completion_test (0 , 2 ). items)
108-
106+
109107 settestdoc (" i" )
110108 @test any (item. label == " if" for item in completion_test (0 , 1 ). items)
111-
109+
112110 settestdoc (" i" )
113111 @test any (item. label == " in" for item in completion_test (0 , 1 ). items)
114-
112+
115113 settestdoc (" for" )
116114 @test any (item. label == " for" for item in completion_test (0 , 3 ). items)
117115
118116 settestdoc (" in" )
119117 @test any (item. label == " in" for item in completion_test (0 , 2 ). items)
120-
118+
121119 settestdoc (" isa" )
122120 @test any (item. label == " isa" for item in completion_test (0 , 3 ). items)
123121end
124122
125123@testset " scope var completions" begin
126- settestdoc (""" myvar = 1
127- myv""" )
128- @test any (item. label == " myvar" for item in completion_test (1 , 3 ). items)
124+ settestdoc ("""
125+ myvar = 1
126+ βbb = 2
127+ bβb = 3
128+ myv
129+ βb
130+ bβ
131+ """ )
132+ @test any (item. label == " myvar" for item in completion_test (3 , 3 ). items)
133+ @test any (item. label == " βbb" for item in completion_test (4 , 2 ). items)
134+ @test any (item. label == " bβb" for item in completion_test (5 , 2 ). items)
129135end
0 commit comments