sutratman/unittest/test_util.lua

18 lines
425 B
Lua

TestUtil = {}
function TestUtil:testIntToPos()
local edge = math.floor(0xFFFF / 2)
local subjects = {
vector.new(edge, edge, edge),
vector.new(-edge, -edge, -edge),
vector.new(0, 0, 0),
vector.new(1, 1, 1),
vector.new(-1, -1, -1)
}
for _, pos in pairs(subjects) do
local int = stm.pos_to_int(pos)
local result = stm.int_to_pos(int)
assert(vector.distance(pos, result) == 0)
end
end