vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:

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()