Skip to content

Commit 13a6563

Browse files
committed
test: tests for get_symbol_server
1 parent 9d51a81 commit 13a6563

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

test/runtests.jl

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,5 +136,63 @@ end
136136
end
137137

138138

139+
# use for testing get_symbol_server
140+
using Sockets, SHA, Markdown
139141

142+
@testset "get_symbol_servre" begin
140143

144+
let out = get_symbol_server()
145+
symbol_server, symbol_extends = out
146+
@test haskey(symbol_server, :Core)
147+
@test typeof(symbol_server[:Core]) === SymbolServer.ModuleStore
148+
149+
@test haskey(symbol_server, :Base)
150+
@test typeof(symbol_server[:Base]) === SymbolServer.ModuleStore
151+
152+
@test haskey(symbol_server, :Main)
153+
@test typeof(symbol_server[:Main]) === SymbolServer.ModuleStore
154+
155+
@test typeof(symbol_extends) === Dict{SymbolServer.VarRef,Vector{SymbolServer.VarRef}}
156+
end
157+
158+
let out = get_symbol_server(:Sockets)
159+
symbol_server, symbol_extends = out
160+
161+
@test haskey(symbol_server, :Sockets)
162+
@test typeof(symbol_server[:Sockets]) === SymbolServer.ModuleStore
163+
164+
@test haskey(symbol_server, :Core)
165+
@test typeof(symbol_server[:Core]) === SymbolServer.ModuleStore
166+
167+
@test haskey(symbol_server, :Base)
168+
@test typeof(symbol_server[:Base]) === SymbolServer.ModuleStore
169+
170+
@test haskey(symbol_server, :Main)
171+
@test typeof(symbol_server[:Main]) === SymbolServer.ModuleStore
172+
173+
@test typeof(symbol_extends) === Dict{SymbolServer.VarRef, Vector{SymbolServer.VarRef}}
174+
175+
end
176+
177+
let out = get_symbol_server([:SHA, :Markdown])
178+
symbol_server, symbol_extends = out
179+
180+
@test haskey(symbol_server, :SHA)
181+
@test typeof(symbol_server[:SHA]) === SymbolServer.ModuleStore
182+
183+
@test haskey(symbol_server, :Markdown)
184+
@test typeof(symbol_server[:Markdown]) === SymbolServer.ModuleStore
185+
186+
@test haskey(symbol_server, :Core)
187+
@test typeof(symbol_server[:Core]) === SymbolServer.ModuleStore
188+
189+
@test haskey(symbol_server, :Base)
190+
@test typeof(symbol_server[:Base]) === SymbolServer.ModuleStore
191+
192+
@test haskey(symbol_server, :Main)
193+
@test typeof(symbol_server[:Main]) === SymbolServer.ModuleStore
194+
195+
@test typeof(symbol_extends) === Dict{SymbolServer.VarRef, Vector{SymbolServer.VarRef}}
196+
197+
end
198+
end

0 commit comments

Comments
 (0)