aboutsummaryrefslogtreecommitdiffstats
path: root/bug
diff options
context:
space:
mode:
Diffstat (limited to 'bug')
-rw-r--r--bug/label.go7
-rw-r--r--bug/label_test.go10
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)
}