premake/tests/base/test_module_loader.lua

38 lines
653 B
Lua
Raw Normal View History

--
-- tests/base/test_module_loader.lua
-- Test the custom module loader.
-- Copyright (c) 2012-2015 Jason Perkins and the Premake project
--
local suite = test.declare("module_loader")
--
-- Setup
--
local loaderIndex
function suite.setup()
table.insert(package.loaders, function (name)
premake.out(name)
return loadstring("")
end)
loaderIndex = #package.loaders
end
function suite.teardown()
table.remove(package.loaders, loaderIndex)
end
--
-- Check that premake's module loader let other loaders try
-- when it cannot find a module.
--
function suite.letOtherLoadersTry()
require("foo")
test.capture [[
foo
]]
end