Skip to content

Commit ecf39b1

Browse files
committed
add basic test
1 parent 0de52da commit ecf39b1

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

test/runtests.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,8 @@ end
1717
@testset "edit" begin
1818
include("text_edit.jl")
1919
end
20+
@testset "actions" begin
21+
include("test_actions.jl")
22+
end
2023

2124
end

test/test_actions.jl

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
server = LanguageServerInstance(IOBuffer(), IOBuffer(), dirname(Pkg.Types.Context().env.project_file), first(Base.DEPOT_PATH))
2+
server.runlinter = true
3+
4+
LanguageServer.process(LanguageServer.parse(LanguageServer.JSONRPC.Request, Dict("jsonrpc"=>"2.0","id"=>0,"method"=>"initialize","params"=>init_request)), server)
5+
6+
testtext = """
7+
decode_overlong
8+
"""
9+
LanguageServer.process(LanguageServer.JSONRPC.Request{Val{Symbol("textDocument/didOpen")},LanguageServer.DidOpenTextDocumentParams}(0, LanguageServer.DidOpenTextDocumentParams(LanguageServer.TextDocumentItem("testdoc", "julia", 0, testtext))), server)
10+
11+
doc = LanguageServer.getdocument(server, LanguageServer.URI2("testdoc"))
12+
13+
@test !isempty(LanguageServer.process(LanguageServer.JSONRPC.Request{Val{Symbol("textDocument/codeAction")},LanguageServer.CodeActionParams}(0, LanguageServer.CodeActionParams(LanguageServer.TextDocumentIdentifier("testdoc"), LanguageServer.Range(LanguageServer.Position(0,1),LanguageServer.Position(0,1)), LanguageServer.CodeActionContext(LanguageServer.Diagnostic[doc.diagnostics[1]], missing))), server))
14+

0 commit comments

Comments
 (0)