From d2c1dcbdbd6b787021d77a105ef7bf4c3795d4e7 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 14 Dec 2020 00:08:56 +0800 Subject: [PATCH] add unit test --- pkg/utils/regexps_test.go | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) 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) +}