vanilla-wow-addons – Blame information for rev 1
?pathlinks?
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() |