lune/tests/require/tests/async_sequential.luau
2023-08-20 14:11:48 -05:00

22 lines
819 B
Lua

local task = require("@lune/task")
print("Requiring 1")
local module1 = require("./modules/async")
print("Required 1")
print("Requiring 2")
local module2 = require("./modules/async")
print("Required 2")
print("Waiting")
task.wait(1)
print("Waited")
assert(type(module1) == "table", "Required module1 did not return a table")
assert(module1.Foo == "Bar", "Required module1 did not contain correct values")
assert(module1.Hello == "World", "Required module1 did not contain correct values")
assert(type(module2) == "table", "Required module2 did not return a table")
assert(module2.Foo == "Bar", "Required module2 did not contain correct values")
assert(module2.Hello == "World", "Required module2 did not contain correct values")
assert(module1 == module2, "Required modules should point to the same return value")