826addb4c1
Signed-off-by: Michael Mayer <michael@photoprism.app>
31 lines
701 B
Go
31 lines
701 B
Go
package clean
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestColor(t *testing.T) {
|
|
t.Run("Empty", func(t *testing.T) {
|
|
assert.Equal(t, "", Color(""))
|
|
})
|
|
t.Run("Black", func(t *testing.T) {
|
|
assert.Equal(t, "#000000", Color("#000000"))
|
|
})
|
|
t.Run("White", func(t *testing.T) {
|
|
assert.Equal(t, "#ffffff", Color("#FFFFFF"))
|
|
})
|
|
t.Run("Short", func(t *testing.T) {
|
|
assert.Equal(t, "#ab1", Color("#aB1"))
|
|
})
|
|
t.Run("Alpha", func(t *testing.T) {
|
|
assert.Equal(t, "#0123456a", Color("#0123456A"))
|
|
})
|
|
t.Run("TooLong", func(t *testing.T) {
|
|
assert.Equal(t, "", Color("#01234567AA"))
|
|
})
|
|
t.Run("TooShort", func(t *testing.T) {
|
|
assert.Equal(t, "", Color("#00"))
|
|
})
|
|
}
|