vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1  
2 require('luaunit')
3 require('..\\Sea.lua')
4 require('..\\Sea.math.lua')
5  
6 TestSeaMath = {} --class
7  
8 function TestSeaMath:setUp()
9 -- do nothing
10 end
11  
12 function TestSeaMath:tearDown()
13 -- do nothing
14 end
15  
16 function TestSeaMath:test_rgbaFromHex()
17 red, green, blue, alpha = Sea.math.rgbaFromHex("ffffffff");
18 assertEquals(1.0, red);
19 assertEquals(1.0, green);
20 assertEquals(1.0, blue);
21 assertEquals(1.0, alpha);
22 end
23  
24 function TestSeaMath:test_intFromHex()
25 val = Sea.math.intFromHex("ff");
26 assertEquals(255, val);
27 end
28  
29 function TestSeaMath:test_hexFromInt()
30 val = Sea.math.hexFromInt(255, 2);
31 assertEquals("ff", val );
32 end
33  
34 function TestSeaMath:test_convertBase()
35 base = Sea.math.convertBase("255", 10, 16);
36 assertEquals("ff", base);
37 base = Sea.math.convertBase("ff", 16, 10);
38 assertEquals("255", base);
39 end
40  
41 function TestSeaMath:test_round()
42 rounded = Sea.math.round(1.1);
43 assertEquals(1, rounded);
44 rounded = Sea.math.round(1.9);
45 assertEquals(2, rounded);
46 rounded = Sea.math.round(1.51);
47 assertEquals(2, rounded);
48 rounded = Sea.math.round(1.49999);
49 assertEquals(1, rounded);
50 end
51 -- class TestSeaMath
52  
53 luaUnit:run()