label_test.go

 1package bug
 2
 3import "testing"
 4
 5func TestLabelColorClassic(t *testing.T) {
 6	label := Label("test")
 7	color := label.Color()
 8	expected := Color{red: 244, green: 67, blue: 54}
 9
10	if color != expected {
11		t.Errorf(
12			"Got (R=%d, G=%d, B=%d) instead of (R=%d, G=%d, B=%d).",
13			color.red, color.green, color.blue,
14			expected.red, expected.green, expected.blue,
15		)
16	}
17}
18
19func TestLabelColorSimilar(t *testing.T) {
20	label := Label("test1")
21	color := label.Color()
22	expected := Color{red: 121, green: 85, blue: 72}
23
24	if color != expected {
25		t.Errorf(
26			"Got (R=%d, G=%d, B=%d) instead of (R=%d, G=%d, B=%d).",
27			color.red, color.green, color.blue,
28			expected.red, expected.green, expected.blue,
29		)
30	}
31}
32
33func TestLabelColorReverse(t *testing.T) {
34	label := Label("tset")
35	color := label.Color()
36	expected := Color{red: 158, green: 158, blue: 158}
37
38	if color != expected {
39		t.Errorf(
40			"Got (R=%d, G=%d, B=%d) instead of (R=%d, G=%d, B=%d).",
41			color.red, color.green, color.blue,
42			expected.red, expected.green, expected.blue,
43		)
44	}
45}
46
47func TestLabelColorEqual(t *testing.T) {
48	label1 := Label("test")
49	color1 := label1.Color()
50	label2 := Label("test")
51	color2 := label2.Color()
52
53	if color1 != color2 {
54		t.Errorf(
55			"(R=%d, G=%d, B=%d) should be equal to (R=%d, G=%d, B=%d).",
56			color1.red, color1.green, color1.blue,
57			color2.red, color2.green, color2.blue,
58		)
59	}
60}