diff --git a/pkg/utils/regexps_test.go b/pkg/utils/regexps_test.go index d5f3aef7..b7b3f03c 100644 --- a/pkg/utils/regexps_test.go +++ b/pkg/utils/regexps_test.go @@ -63,3 +63,52 @@ func TestIsValidEmail_InvalidEmail(t *testing.T) { actualValue = IsValidEmail(email) assert.Equal(t, expectedValue, actualValue) } + +func TestIsValidHexRGBColor_ValidHexRGBColor(t *testing.T) { + color := "000000" + expectedValue := true + actualValue := IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "000" + expectedValue = true + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "e0e0e0" + expectedValue = true + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "ffffff" + expectedValue = true + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "FFFFFF" + expectedValue = true + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) +} + +func TestIsValidHexRGBColor_InvalidHexRGBColor(t *testing.T) { + color := "f" + expectedValue := false + actualValue := IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "fffffff" + expectedValue = false + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "gggggg" + expectedValue = false + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) + + color = "#ffffff" + expectedValue = false + actualValue = IsValidHexRGBColor(color) + assert.Equal(t, expectedValue, actualValue) +}