-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsupernova_test.lua
55 lines (47 loc) · 1.08 KB
/
supernova_test.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
local lu = require 'luaunit'
local supernova = require 'supernova'
function testSupernova()
supernova:init()
lu.assertEquals(supernova.red('red text'), '\27[31mred text\27[0m')
lu.assertEquals(
supernova.hex_to_rgb('#FFFFFF'),
{ 255, 255, 255 }
)
lu.assertEquals(
supernova.helpers.hex_to_rgb('#FFFFFF'),
{ 255, 255, 255 }
)
lu.assertEquals(
supernova.helpers.nearest_color('#ad03fc'),
{
color = {
identifier = 'spectacular-purple',
name = 'Spectacular Purple',
hex = '#BB00FF',
rgb = { 187, 0, 255 }
},
distance=214
}
)
lu.assertEquals(
supernova.helpers.nearest_colors('#ad03fc'),
{
colors = {
{
identifier = 'spectacular-purple',
name = 'Spectacular Purple',
hex = '#BB00FF',
rgb = { 187, 0, 255 }
},
{
identifier = 'vivid-violet',
name = 'Vivid Violet',
hex = '#9F00FF',
rgb = { 159, 0, 255 }
}
},
distance=214
}
)
end
os.exit(lu.LuaUnit.run())