vanilla-wow-addons – Rev 1
?pathlinks?
require('luaunit')
require('..\\Sea.lua')
require('..\\Sea.math.lua')
TestSeaMath = {} --class
function TestSeaMath:setUp()
-- do nothing
end
function TestSeaMath:tearDown()
-- do nothing
end
function TestSeaMath:test_rgbaFromHex()
red, green, blue, alpha = Sea.math.rgbaFromHex("ffffffff");
assertEquals(1.0, red);
assertEquals(1.0, green);
assertEquals(1.0, blue);
assertEquals(1.0, alpha);
end
function TestSeaMath:test_intFromHex()
val = Sea.math.intFromHex("ff");
assertEquals(255, val);
end
function TestSeaMath:test_hexFromInt()
val = Sea.math.hexFromInt(255, 2);
assertEquals("ff", val );
end
function TestSeaMath:test_convertBase()
base = Sea.math.convertBase("255", 10, 16);
assertEquals("ff", base);
base = Sea.math.convertBase("ff", 16, 10);
assertEquals("255", base);
end
function TestSeaMath:test_round()
rounded = Sea.math.round(1.1);
assertEquals(1, rounded);
rounded = Sea.math.round(1.9);
assertEquals(2, rounded);
rounded = Sea.math.round(1.51);
assertEquals(2, rounded);
rounded = Sea.math.round(1.49999);
assertEquals(1, rounded);
end
-- class TestSeaMath
luaUnit:run()