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) }