File tree Expand file tree Collapse file tree 1 file changed +83
-0
lines changed
Expand file tree Collapse file tree 1 file changed +83
-0
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,18 @@ function TEST(data)
133133 assert (eq (expect , result ))
134134end
135135
136+ local function WITH_CONFIG (cfg , f )
137+ local prev = { }
138+ for k , v in pairs (cfg ) do
139+ prev [k ] = config .get (nil , k )
140+ config .set (nil , k , v )
141+ end
142+ f ()
143+ for k , v in pairs (prev ) do
144+ config .set (nil , k , v )
145+ end
146+ end
147+
136148TEST {
137149 {
138150 path = ' abc.lua' ,
@@ -976,3 +988,74 @@ TEST {
976988 },
977989 completion = EXISTS
978990}
991+
992+ -- Find obscured modules
993+
994+ WITH_CONFIG ({
995+ [" Lua.runtime.pathStrict" ] = true ,
996+ [" Lua.runtime.path" ] = {
997+ " ?/init.lua" ,
998+ " sub/?/init.lua" ,
999+ " obscure_path/?/?/init.lua"
1000+ },
1001+ }, function ()
1002+ TEST {
1003+ { path = ' myLib/init.lua' , content = ' return {}' },
1004+ {
1005+ path = ' main.lua' ,
1006+ main = true ,
1007+ content = [[
1008+ myLib<??>
1009+ ]] ,
1010+ },
1011+ completion = EXISTS
1012+ }
1013+
1014+ TEST {
1015+ { path = ' sub/myLib/init.lua' , content = ' return {}' },
1016+ {
1017+ path = ' main.lua' ,
1018+ main = true ,
1019+ content = [[
1020+ myLib<??>
1021+ ]] ,
1022+ },
1023+ completion = EXISTS
1024+ }
1025+
1026+ TEST {
1027+ { path = ' sub/myLib/sublib/init.lua' , content = ' return {}' },
1028+ {
1029+ path = ' main.lua' ,
1030+ main = true ,
1031+ content = [[
1032+ sublib<??>
1033+ ]] ,
1034+ },
1035+ completion = EXISTS
1036+ }
1037+
1038+ TEST {
1039+ { path = ' sublib/init.lua' , content = ' return {}' },
1040+ {
1041+ path = ' main.lua' ,
1042+ main = true ,
1043+ content = [[
1044+ sublib<??>
1045+ ]] ,
1046+ },
1047+ completion = EXISTS
1048+ }
1049+
1050+ TEST {
1051+ { path = ' obscure_path/myLib/obscure/myLib/obscure/init.lua' , content = ' return {}' },
1052+ {
1053+ path = ' main.lua' ,
1054+ main = true ,
1055+ content = [[
1056+ obscure<??>
1057+ ]] ,
1058+ },
1059+ completion = EXISTS
1060+ }
1061+ end )
You can’t perform that action at this time.
0 commit comments