1
// Copyright 2023 The Gitea Authors. All rights reserved.
2
// SPDX-License-Identifier: MIT
8
"github.com/stretchr/testify/assert"
11
func Test_HexToRBGColor(t *testing.T) {
18
{"2b8685", 43, 134, 133},
20
{"#1e1", 17, 238, 17},
21
{"1e16", 17, 238, 17},
22
{"3bb6b3", 59, 182, 179},
23
{"#3bb6b399", 59, 182, 179},
26
{"#1234567", 0, 0, 0},
28
for n, c := range cases {
29
r, g, b := HexToRBGColor(c.colorString)
30
assert.Equal(t, c.expectedR, r, "case %d: error R should match: expected %f, but get %f", n, c.expectedR, r)
31
assert.Equal(t, c.expectedG, g, "case %d: error G should match: expected %f, but get %f", n, c.expectedG, g)
32
assert.Equal(t, c.expectedB, b, "case %d: error B should match: expected %f, but get %f", n, c.expectedB, b)
36
func Test_UseLightText(t *testing.T) {
60
for n, c := range cases {
61
assert.Equal(t, c.expected, ContrastColor(c.color), "case %d: error should match", n)