2015-09-19 11:42:20 +02:00

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)