78 lines
1.9 KiB
Lua
78 lines
1.9 KiB
Lua
|
|
-- Load the test file.
|
|
dofile("./mods/utils/test.lua")
|
|
|
|
-- Load the file for testing.
|
|
dofile("./mods/utils/blockutil.lua")
|
|
dofile("./mods/utils/constants.lua")
|
|
dofile("./mods/utils/list.lua")
|
|
dofile("./mods/utils/mathutil.lua")
|
|
dofile("./mods/utils/tableutil.lua")
|
|
|
|
|
|
test.start("blockutil")
|
|
|
|
test.run("get_begin", function()
|
|
test.equals(-112, blockutil.get_begin(-112))
|
|
test.equals(-112, blockutil.get_begin(-111))
|
|
test.equals(-112, blockutil.get_begin(-33))
|
|
test.equals(-32, blockutil.get_begin(-32))
|
|
test.equals(-32, blockutil.get_begin(-31))
|
|
test.equals(-32, blockutil.get_begin(0))
|
|
test.equals(-32, blockutil.get_begin(47))
|
|
test.equals(48, blockutil.get_begin(48))
|
|
test.equals(48, blockutil.get_begin(49))
|
|
test.equals(48, blockutil.get_begin(127))
|
|
test.equals(128, blockutil.get_begin(128))
|
|
test.equals(128, blockutil.get_begin(129))
|
|
test.equals(208, blockutil.get_begin(220))
|
|
|
|
local x, y, z = blockutil.get_begin(0, -188, 188)
|
|
|
|
test.equals(-32, x)
|
|
test.equals(-192, y)
|
|
test.equals(128, z)
|
|
|
|
x, y, z = blockutil.get_begin({
|
|
x = 0,
|
|
y = -188,
|
|
z = 188
|
|
})
|
|
|
|
test.equals(-32, x)
|
|
test.equals(-192, y)
|
|
test.equals(128, z)
|
|
end)
|
|
|
|
test.run("get_end", function()
|
|
test.equals(-113, blockutil.get_end(-114))
|
|
test.equals(-113, blockutil.get_end(-113))
|
|
test.equals(-33, blockutil.get_end(-112))
|
|
test.equals(-33, blockutil.get_end(-34))
|
|
test.equals(-33, blockutil.get_end(-33))
|
|
test.equals(47, blockutil.get_end(0))
|
|
test.equals(47, blockutil.get_end(46))
|
|
test.equals(47, blockutil.get_end(47))
|
|
test.equals(127, blockutil.get_end(48))
|
|
test.equals(127, blockutil.get_end(126))
|
|
test.equals(127, blockutil.get_end(127))
|
|
test.equals(207, blockutil.get_end(128))
|
|
|
|
local x, y, z = blockutil.get_end(0, -188, 188)
|
|
|
|
test.equals(47, x)
|
|
test.equals(-113, y)
|
|
test.equals(207, z)
|
|
|
|
x, y, z = blockutil.get_end({
|
|
x = 0,
|
|
y = -188,
|
|
z = 188
|
|
})
|
|
|
|
test.equals(47, x)
|
|
test.equals(-113, y)
|
|
test.equals(207, z)
|
|
end)
|
|
|