|
136 | 136 | end |
137 | 137 |
|
138 | 138 |
|
| 139 | +# use for testing get_symbol_server |
| 140 | +using Sockets, SHA, Markdown |
139 | 141 |
|
| 142 | +@testset "get_symbol_servre" begin |
140 | 143 |
|
| 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