role color stuff
This commit is contained in:
parent
41d48bf60a
commit
f72c7a357b
9 changed files with 165 additions and 14 deletions
|
@ -7,6 +7,11 @@ import (
|
|||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
const (
|
||||
WCAGAAA float64 = 0.14285714285714285
|
||||
WCAGAA float64 = 0.25
|
||||
)
|
||||
|
||||
func TestIntToRgb(t *testing.T) {
|
||||
r, g, b := utils.IntToRgb(0x123456)
|
||||
assert.Equal(t, uint8(0x12), r, "red")
|
||||
|
@ -27,3 +32,39 @@ func TestIsDarkColor(t *testing.T) {
|
|||
isReallyQuestionable := utils.IsDarkColor(0x00, 0x88, 0x00)
|
||||
assert.True(t, isReallyQuestionable)
|
||||
}
|
||||
|
||||
func TestBrighten(t *testing.T) {
|
||||
r, g, b := utils.Brighten(0, 0, 0, 0.1)
|
||||
assert.Equal(t, uint8(0x19), r)
|
||||
assert.Equal(t, uint8(0x19), g)
|
||||
assert.Equal(t, uint8(0x19), b)
|
||||
// assert.LessOrEqual(t, WCAGAA, utils.WCAGRatio(
|
||||
// utils.Luminance(0, 0, 0),
|
||||
// utils.Luminance(r, g, b),
|
||||
// ))
|
||||
|
||||
r, g, b = utils.Brighten(0x88, 0x88, 0x88, -0.1)
|
||||
assert.Equal(t, uint8(0x88-0x19-1), r)
|
||||
assert.Equal(t, uint8(0x88-0x19-1), g)
|
||||
assert.Equal(t, uint8(0x88-0x19-1), b)
|
||||
// assert.LessOrEqual(t, WCAGAA, utils.WCAGRatio(
|
||||
// utils.Luminance(0x88, 0x88, 0x88),
|
||||
// utils.Luminance(r, g, b),
|
||||
// ))
|
||||
}
|
||||
|
||||
func TestRgbToString(t *testing.T) {
|
||||
assert.Equal(t, "#acab69", utils.RgbToString(0xac, 0xab, 0x69))
|
||||
}
|
||||
|
||||
func TestAltColor(t *testing.T) {
|
||||
r, g, b := utils.AltColor(0xa2, 0xc2, 0x42)
|
||||
assert.Equal(t, uint8(0x09), r, "red")
|
||||
assert.Equal(t, uint8(0x29), g, "green")
|
||||
assert.Equal(t, uint8(0x00), b, "blue")
|
||||
|
||||
r, g, b = utils.AltColor(0xa2, 0x15, 0x18)
|
||||
assert.Equal(t, uint8(0xff), r, "red")
|
||||
assert.Equal(t, uint8(0xed), g, "green")
|
||||
assert.Equal(t, uint8(0xf0), b, "blue")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue