summaryrefslogtreecommitdiffstats
path: root/src/tui/tui_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui/tui_test.go')
-rw-r--r--src/tui/tui_test.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/tui/tui_test.go b/src/tui/tui_test.go
new file mode 100644
index 00000000..3ba9bf35
--- /dev/null
+++ b/src/tui/tui_test.go
@@ -0,0 +1,20 @@
+package tui
+
+import "testing"
+
+func TestHexToColor(t *testing.T) {
+ assert := func(expr string, r, g, b int) {
+ color := HexToColor(expr)
+ if !color.is24() ||
+ int((color>>16)&0xff) != r ||
+ int((color>>8)&0xff) != g ||
+ int((color)&0xff) != b {
+ t.Fail()
+ }
+ }
+
+ assert("#ff0000", 255, 0, 0)
+ assert("#010203", 1, 2, 3)
+ assert("#102030", 16, 32, 48)
+ assert("#ffffff", 255, 255, 255)
+}