Skip to content
Prev Previous commit
Next Next commit
textdocument tests
  • Loading branch information
ZacLN committed Aug 31, 2020
commit 779b7b0cf2d26bb04837297c789e0adca7116720
11 changes: 11 additions & 0 deletions test/requests/hover.jl
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,16 @@ for i = 1:1 end
while true end
begin end
sin()
struct S
a
b
c
d
e
f
g
end
S(a,b,c,d,e,f,g)
""")

@test hover_test(0, 1) === nothing
Expand All @@ -34,3 +44,4 @@ sin()
@test hover_test(13, 13) !== nothing
@test hover_test(14, 7) !== nothing
@test hover_test(15, 5) !== nothing
@test hover_test(25, 15) !== nothing
15 changes: 15 additions & 0 deletions test/requests/textdocument.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
empty!(server._documents)

LanguageServer.textDocument_didOpen_notification(LanguageServer.DidOpenTextDocumentParams(LanguageServer.TextDocumentItem("none", "julia", 0, "")), server, server.jr_endpoint)
@test LanguageServer.hasdocument(server, LanguageServer.URI2("none"))

LanguageServer.textDocument_didOpen_notification(LanguageServer.DidOpenTextDocumentParams(LanguageServer.TextDocumentItem("none", "julia", 0, "")), server, server.jr_endpoint)
@test LanguageServer.hasdocument(server, LanguageServer.URI2("none"))

LanguageServer.textDocument_didSave_notification(LanguageServer.DidSaveTextDocumentParams(LanguageServer.TextDocumentIdentifier("none"), ""), server, server.jr_endpoint)

LanguageServer.textDocument_didChange_notification(LanguageServer.DidChangeTextDocumentParams(LanguageServer.VersionedTextDocumentIdentifier("none", 0),[LanguageServer.TextDocumentContentChangeEvent(missing, missing, "ran")]), server, server.jr_endpoint)


LanguageServer.textDocument_didClose_notification(LanguageServer.DidCloseTextDocumentParams(LanguageServer.TextDocumentIdentifier("none")), server, server.jr_endpoint)
@test !LanguageServer.hasdocument(server, LanguageServer.URI2("none"))
3 changes: 3 additions & 0 deletions test/runtests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ end
@testset "hover" begin
include("requests/hover.jl")
end
@testset "textdocument" begin
include("requests/textdocument.jl")
end
end
@testset "edit" begin
include("test_edit.jl")
Expand Down