diff options
Diffstat (limited to 'bug')
-rw-r--r-- | bug/label.go | 7 | ||||
-rw-r--r-- | bug/label_test.go | 10 |
2 files changed, 9 insertions, 8 deletions
diff --git a/bug/label.go b/bug/label.go index 75d6b012..9d1e99a7 100644 --- a/bug/label.go +++ b/bug/label.go @@ -1,13 +1,14 @@ package bug import ( - "crypto/sha1" + "crypto/sha256" "fmt" "image/color" "strings" - "github.com/MichaelMure/git-bug/util/text" fcolor "github.com/fatih/color" + + "github.com/MichaelMure/git-bug/util/text" ) type Label string @@ -42,7 +43,7 @@ func (l Label) Color() LabelColor { } id := 0 - hash := sha1.Sum([]byte(l)) + hash := sha256.Sum256([]byte(l)) for _, char := range hash { id = (id + int(char)) % len(colors) } diff --git a/bug/label_test.go b/bug/label_test.go index 225e1352..49401c49 100644 --- a/bug/label_test.go +++ b/bug/label_test.go @@ -7,22 +7,22 @@ import ( ) func TestLabelRGBA(t *testing.T) { - rgba := Label("test").Color() - expected := LabelColor{R: 255, G: 87, B: 34, A: 255} + rgba := Label("test1").Color() + expected := LabelColor{R: 0, G: 150, B: 136, A: 255} require.Equal(t, expected, rgba) } func TestLabelRGBASimilar(t *testing.T) { - rgba := Label("test1").Color() - expected := LabelColor{R: 0, G: 188, B: 212, A: 255} + rgba := Label("test2").Color() + expected := LabelColor{R: 3, G: 169, B: 244, A: 255} require.Equal(t, expected, rgba) } func TestLabelRGBAReverse(t *testing.T) { rgba := Label("tset").Color() - expected := LabelColor{R: 233, G: 30, B: 99, A: 255} + expected := LabelColor{R: 63, G: 81, B: 181, A: 255} require.Equal(t, expected, rgba) } |