31 lines
767 B
Go
31 lines
767 B
Go
package main
|
|
|
|
import (
|
|
"github.com/stretchr/testify/require"
|
|
"testing"
|
|
)
|
|
|
|
func TestConvertStringToColourWithSign(t *testing.T) {
|
|
colour, err := ConvertStringToColour("#123456")
|
|
require.NoError(t, err)
|
|
require.Equal(t, 0x123456, colour)
|
|
}
|
|
|
|
func TestConvertStringToColourWithoutSign(t *testing.T) {
|
|
colour, err := ConvertStringToColour("123456")
|
|
require.NoError(t, err)
|
|
require.Equal(t, 0x123456, colour)
|
|
}
|
|
|
|
func TestConvertStringToColourWithSignThreeDigits(t *testing.T) {
|
|
colour, err := ConvertStringToColour("#ABC")
|
|
require.NoError(t, err)
|
|
require.Equal(t, 0xA0B0C0, colour)
|
|
}
|
|
|
|
func TestConvertStringToColourWithoutSignThreeDigits(t *testing.T) {
|
|
colour, err := ConvertStringToColour("ABC")
|
|
require.NoError(t, err)
|
|
require.Equal(t, 0xA0B0C0, colour)
|
|
}
|