-
Notifications
You must be signed in to change notification settings - Fork 1
/
identicon_test.go
278 lines (275 loc) · 15.2 KB
/
identicon_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
package identicon
import (
"image/color"
"testing"
)
func TestGetColor(t *testing.T) {
// test cases generate with colorsys.hsv_to_rgb
// https://docs.python.org/3/library/colorsys.html
var tests = []struct {
input []byte
expect color.RGBA
}{
{[]byte{0}, color.RGBA{R: 204, G: 61, B: 61, A: 255}},
{[]byte{1}, color.RGBA{R: 204, G: 65, B: 61, A: 255}},
{[]byte{2}, color.RGBA{R: 204, G: 68, B: 61, A: 255}},
{[]byte{3}, color.RGBA{R: 204, G: 71, B: 61, A: 255}},
{[]byte{4}, color.RGBA{R: 204, G: 75, B: 61, A: 255}},
{[]byte{5}, color.RGBA{R: 204, G: 78, B: 61, A: 255}},
{[]byte{6}, color.RGBA{R: 204, G: 81, B: 61, A: 255}},
{[]byte{7}, color.RGBA{R: 204, G: 85, B: 61, A: 255}},
{[]byte{8}, color.RGBA{R: 204, G: 88, B: 61, A: 255}},
{[]byte{9}, color.RGBA{R: 204, G: 91, B: 61, A: 255}},
{[]byte{10}, color.RGBA{R: 204, G: 95, B: 61, A: 255}},
{[]byte{11}, color.RGBA{R: 204, G: 98, B: 61, A: 255}},
{[]byte{12}, color.RGBA{R: 204, G: 102, B: 61, A: 255}},
{[]byte{13}, color.RGBA{R: 204, G: 105, B: 61, A: 255}},
{[]byte{14}, color.RGBA{R: 204, G: 108, B: 61, A: 255}},
{[]byte{15}, color.RGBA{R: 204, G: 112, B: 61, A: 255}},
{[]byte{16}, color.RGBA{R: 204, G: 115, B: 61, A: 255}},
{[]byte{17}, color.RGBA{R: 204, G: 118, B: 61, A: 255}},
{[]byte{18}, color.RGBA{R: 204, G: 122, B: 61, A: 255}},
{[]byte{19}, color.RGBA{R: 204, G: 125, B: 61, A: 255}},
{[]byte{20}, color.RGBA{R: 204, G: 128, B: 61, A: 255}},
{[]byte{21}, color.RGBA{R: 204, G: 132, B: 61, A: 255}},
{[]byte{22}, color.RGBA{R: 204, G: 135, B: 61, A: 255}},
{[]byte{23}, color.RGBA{R: 204, G: 138, B: 61, A: 255}},
{[]byte{24}, color.RGBA{R: 204, G: 142, B: 61, A: 255}},
{[]byte{25}, color.RGBA{R: 204, G: 145, B: 61, A: 255}},
{[]byte{26}, color.RGBA{R: 204, G: 149, B: 61, A: 255}},
{[]byte{27}, color.RGBA{R: 204, G: 152, B: 61, A: 255}},
{[]byte{28}, color.RGBA{R: 204, G: 155, B: 61, A: 255}},
{[]byte{29}, color.RGBA{R: 204, G: 159, B: 61, A: 255}},
{[]byte{30}, color.RGBA{R: 204, G: 162, B: 61, A: 255}},
{[]byte{31}, color.RGBA{R: 204, G: 165, B: 61, A: 255}},
{[]byte{32}, color.RGBA{R: 204, G: 169, B: 61, A: 255}},
{[]byte{33}, color.RGBA{R: 204, G: 172, B: 61, A: 255}},
{[]byte{34}, color.RGBA{R: 204, G: 175, B: 61, A: 255}},
{[]byte{35}, color.RGBA{R: 204, G: 179, B: 61, A: 255}},
{[]byte{36}, color.RGBA{R: 204, G: 182, B: 61, A: 255}},
{[]byte{37}, color.RGBA{R: 204, G: 186, B: 61, A: 255}},
{[]byte{38}, color.RGBA{R: 204, G: 189, B: 61, A: 255}},
{[]byte{39}, color.RGBA{R: 204, G: 192, B: 61, A: 255}},
{[]byte{40}, color.RGBA{R: 204, G: 196, B: 61, A: 255}},
{[]byte{41}, color.RGBA{R: 204, G: 199, B: 61, A: 255}},
{[]byte{42}, color.RGBA{R: 204, G: 202, B: 61, A: 255}},
{[]byte{43}, color.RGBA{R: 202, G: 204, B: 61, A: 255}},
{[]byte{44}, color.RGBA{R: 199, G: 204, B: 61, A: 255}},
{[]byte{45}, color.RGBA{R: 196, G: 204, B: 61, A: 255}},
{[]byte{46}, color.RGBA{R: 192, G: 204, B: 61, A: 255}},
{[]byte{47}, color.RGBA{R: 189, G: 204, B: 61, A: 255}},
{[]byte{48}, color.RGBA{R: 186, G: 204, B: 61, A: 255}},
{[]byte{49}, color.RGBA{R: 182, G: 204, B: 61, A: 255}},
{[]byte{50}, color.RGBA{R: 179, G: 204, B: 61, A: 255}},
{[]byte{51}, color.RGBA{R: 175, G: 204, B: 61, A: 255}},
{[]byte{52}, color.RGBA{R: 172, G: 204, B: 61, A: 255}},
{[]byte{53}, color.RGBA{R: 169, G: 204, B: 61, A: 255}},
{[]byte{54}, color.RGBA{R: 165, G: 204, B: 61, A: 255}},
{[]byte{55}, color.RGBA{R: 162, G: 204, B: 61, A: 255}},
{[]byte{56}, color.RGBA{R: 159, G: 204, B: 61, A: 255}},
{[]byte{57}, color.RGBA{R: 155, G: 204, B: 61, A: 255}},
{[]byte{58}, color.RGBA{R: 152, G: 204, B: 61, A: 255}},
{[]byte{59}, color.RGBA{R: 149, G: 204, B: 61, A: 255}},
{[]byte{60}, color.RGBA{R: 145, G: 204, B: 61, A: 255}},
{[]byte{61}, color.RGBA{R: 142, G: 204, B: 61, A: 255}},
{[]byte{62}, color.RGBA{R: 138, G: 204, B: 61, A: 255}},
{[]byte{63}, color.RGBA{R: 135, G: 204, B: 61, A: 255}},
{[]byte{64}, color.RGBA{R: 132, G: 204, B: 61, A: 255}},
{[]byte{65}, color.RGBA{R: 128, G: 204, B: 61, A: 255}},
{[]byte{66}, color.RGBA{R: 125, G: 204, B: 61, A: 255}},
{[]byte{67}, color.RGBA{R: 122, G: 204, B: 61, A: 255}},
{[]byte{68}, color.RGBA{R: 118, G: 204, B: 61, A: 255}},
{[]byte{69}, color.RGBA{R: 115, G: 204, B: 61, A: 255}},
{[]byte{70}, color.RGBA{R: 112, G: 204, B: 61, A: 255}},
{[]byte{71}, color.RGBA{R: 108, G: 204, B: 61, A: 255}},
{[]byte{72}, color.RGBA{R: 105, G: 204, B: 61, A: 255}},
{[]byte{73}, color.RGBA{R: 102, G: 204, B: 61, A: 255}},
{[]byte{74}, color.RGBA{R: 98, G: 204, B: 61, A: 255}},
{[]byte{75}, color.RGBA{R: 95, G: 204, B: 61, A: 255}},
{[]byte{76}, color.RGBA{R: 91, G: 204, B: 61, A: 255}},
{[]byte{77}, color.RGBA{R: 88, G: 204, B: 61, A: 255}},
{[]byte{78}, color.RGBA{R: 85, G: 204, B: 61, A: 255}},
{[]byte{79}, color.RGBA{R: 81, G: 204, B: 61, A: 255}},
{[]byte{80}, color.RGBA{R: 78, G: 204, B: 61, A: 255}},
{[]byte{81}, color.RGBA{R: 75, G: 204, B: 61, A: 255}},
{[]byte{82}, color.RGBA{R: 71, G: 204, B: 61, A: 255}},
{[]byte{83}, color.RGBA{R: 68, G: 204, B: 61, A: 255}},
{[]byte{84}, color.RGBA{R: 65, G: 204, B: 61, A: 255}},
{[]byte{85}, color.RGBA{R: 61, G: 204, B: 61, A: 255}},
{[]byte{86}, color.RGBA{R: 61, G: 204, B: 65, A: 255}},
{[]byte{87}, color.RGBA{R: 61, G: 204, B: 68, A: 255}},
{[]byte{88}, color.RGBA{R: 61, G: 204, B: 71, A: 255}},
{[]byte{89}, color.RGBA{R: 61, G: 204, B: 75, A: 255}},
{[]byte{90}, color.RGBA{R: 61, G: 204, B: 78, A: 255}},
{[]byte{91}, color.RGBA{R: 61, G: 204, B: 81, A: 255}},
{[]byte{92}, color.RGBA{R: 61, G: 204, B: 85, A: 255}},
{[]byte{93}, color.RGBA{R: 61, G: 204, B: 88, A: 255}},
{[]byte{94}, color.RGBA{R: 61, G: 204, B: 91, A: 255}},
{[]byte{95}, color.RGBA{R: 61, G: 204, B: 95, A: 255}},
{[]byte{96}, color.RGBA{R: 61, G: 204, B: 98, A: 255}},
{[]byte{97}, color.RGBA{R: 61, G: 204, B: 102, A: 255}},
{[]byte{98}, color.RGBA{R: 61, G: 204, B: 105, A: 255}},
{[]byte{99}, color.RGBA{R: 61, G: 204, B: 108, A: 255}},
{[]byte{100}, color.RGBA{R: 61, G: 204, B: 112, A: 255}},
{[]byte{101}, color.RGBA{R: 61, G: 204, B: 115, A: 255}},
{[]byte{102}, color.RGBA{R: 61, G: 204, B: 118, A: 255}},
{[]byte{103}, color.RGBA{R: 61, G: 204, B: 122, A: 255}},
{[]byte{104}, color.RGBA{R: 61, G: 204, B: 125, A: 255}},
{[]byte{105}, color.RGBA{R: 61, G: 204, B: 128, A: 255}},
{[]byte{106}, color.RGBA{R: 61, G: 204, B: 132, A: 255}},
{[]byte{107}, color.RGBA{R: 61, G: 204, B: 135, A: 255}},
{[]byte{108}, color.RGBA{R: 61, G: 204, B: 138, A: 255}},
{[]byte{109}, color.RGBA{R: 61, G: 204, B: 142, A: 255}},
{[]byte{110}, color.RGBA{R: 61, G: 204, B: 145, A: 255}},
{[]byte{111}, color.RGBA{R: 61, G: 204, B: 149, A: 255}},
{[]byte{112}, color.RGBA{R: 61, G: 204, B: 152, A: 255}},
{[]byte{113}, color.RGBA{R: 61, G: 204, B: 155, A: 255}},
{[]byte{114}, color.RGBA{R: 61, G: 204, B: 159, A: 255}},
{[]byte{115}, color.RGBA{R: 61, G: 204, B: 162, A: 255}},
{[]byte{116}, color.RGBA{R: 61, G: 204, B: 165, A: 255}},
{[]byte{117}, color.RGBA{R: 61, G: 204, B: 169, A: 255}},
{[]byte{118}, color.RGBA{R: 61, G: 204, B: 172, A: 255}},
{[]byte{119}, color.RGBA{R: 61, G: 204, B: 175, A: 255}},
{[]byte{120}, color.RGBA{R: 61, G: 204, B: 179, A: 255}},
{[]byte{121}, color.RGBA{R: 61, G: 204, B: 182, A: 255}},
{[]byte{122}, color.RGBA{R: 61, G: 204, B: 186, A: 255}},
{[]byte{123}, color.RGBA{R: 61, G: 204, B: 189, A: 255}},
{[]byte{124}, color.RGBA{R: 61, G: 204, B: 192, A: 255}},
{[]byte{125}, color.RGBA{R: 61, G: 204, B: 196, A: 255}},
{[]byte{126}, color.RGBA{R: 61, G: 204, B: 199, A: 255}},
{[]byte{127}, color.RGBA{R: 61, G: 204, B: 202, A: 255}},
{[]byte{128}, color.RGBA{R: 61, G: 202, B: 204, A: 255}},
{[]byte{129}, color.RGBA{R: 61, G: 199, B: 204, A: 255}},
{[]byte{130}, color.RGBA{R: 61, G: 196, B: 204, A: 255}},
{[]byte{131}, color.RGBA{R: 61, G: 192, B: 204, A: 255}},
{[]byte{132}, color.RGBA{R: 61, G: 189, B: 204, A: 255}},
{[]byte{133}, color.RGBA{R: 61, G: 186, B: 204, A: 255}},
{[]byte{134}, color.RGBA{R: 61, G: 182, B: 204, A: 255}},
{[]byte{135}, color.RGBA{R: 61, G: 179, B: 204, A: 255}},
{[]byte{136}, color.RGBA{R: 61, G: 175, B: 204, A: 255}},
{[]byte{137}, color.RGBA{R: 61, G: 172, B: 204, A: 255}},
{[]byte{138}, color.RGBA{R: 61, G: 169, B: 204, A: 255}},
{[]byte{139}, color.RGBA{R: 61, G: 165, B: 204, A: 255}},
{[]byte{140}, color.RGBA{R: 61, G: 162, B: 204, A: 255}},
{[]byte{141}, color.RGBA{R: 61, G: 159, B: 204, A: 255}},
{[]byte{142}, color.RGBA{R: 61, G: 155, B: 204, A: 255}},
{[]byte{143}, color.RGBA{R: 61, G: 152, B: 204, A: 255}},
{[]byte{144}, color.RGBA{R: 61, G: 149, B: 204, A: 255}},
{[]byte{145}, color.RGBA{R: 61, G: 145, B: 204, A: 255}},
{[]byte{146}, color.RGBA{R: 61, G: 142, B: 204, A: 255}},
{[]byte{147}, color.RGBA{R: 61, G: 138, B: 204, A: 255}},
{[]byte{148}, color.RGBA{R: 61, G: 135, B: 204, A: 255}},
{[]byte{149}, color.RGBA{R: 61, G: 132, B: 204, A: 255}},
{[]byte{150}, color.RGBA{R: 61, G: 128, B: 204, A: 255}},
{[]byte{151}, color.RGBA{R: 61, G: 125, B: 204, A: 255}},
{[]byte{152}, color.RGBA{R: 61, G: 122, B: 204, A: 255}},
{[]byte{153}, color.RGBA{R: 61, G: 118, B: 204, A: 255}},
{[]byte{154}, color.RGBA{R: 61, G: 115, B: 204, A: 255}},
{[]byte{155}, color.RGBA{R: 61, G: 112, B: 204, A: 255}},
{[]byte{156}, color.RGBA{R: 61, G: 108, B: 204, A: 255}},
{[]byte{157}, color.RGBA{R: 61, G: 105, B: 204, A: 255}},
{[]byte{158}, color.RGBA{R: 61, G: 102, B: 204, A: 255}},
{[]byte{159}, color.RGBA{R: 61, G: 98, B: 204, A: 255}},
{[]byte{160}, color.RGBA{R: 61, G: 95, B: 204, A: 255}},
{[]byte{161}, color.RGBA{R: 61, G: 91, B: 204, A: 255}},
{[]byte{162}, color.RGBA{R: 61, G: 88, B: 204, A: 255}},
{[]byte{163}, color.RGBA{R: 61, G: 85, B: 204, A: 255}},
{[]byte{164}, color.RGBA{R: 61, G: 81, B: 204, A: 255}},
{[]byte{165}, color.RGBA{R: 61, G: 78, B: 204, A: 255}},
{[]byte{166}, color.RGBA{R: 61, G: 75, B: 204, A: 255}},
{[]byte{167}, color.RGBA{R: 61, G: 71, B: 204, A: 255}},
{[]byte{168}, color.RGBA{R: 61, G: 68, B: 204, A: 255}},
{[]byte{169}, color.RGBA{R: 61, G: 65, B: 204, A: 255}},
{[]byte{170}, color.RGBA{R: 61, G: 61, B: 204, A: 255}},
{[]byte{171}, color.RGBA{R: 65, G: 61, B: 204, A: 255}},
{[]byte{172}, color.RGBA{R: 68, G: 61, B: 204, A: 255}},
{[]byte{173}, color.RGBA{R: 71, G: 61, B: 204, A: 255}},
{[]byte{174}, color.RGBA{R: 75, G: 61, B: 204, A: 255}},
{[]byte{175}, color.RGBA{R: 78, G: 61, B: 204, A: 255}},
{[]byte{176}, color.RGBA{R: 81, G: 61, B: 204, A: 255}},
{[]byte{177}, color.RGBA{R: 85, G: 61, B: 204, A: 255}},
{[]byte{178}, color.RGBA{R: 88, G: 61, B: 204, A: 255}},
{[]byte{179}, color.RGBA{R: 91, G: 61, B: 204, A: 255}},
{[]byte{180}, color.RGBA{R: 95, G: 61, B: 204, A: 255}},
{[]byte{181}, color.RGBA{R: 98, G: 61, B: 204, A: 255}},
{[]byte{182}, color.RGBA{R: 102, G: 61, B: 204, A: 255}},
{[]byte{183}, color.RGBA{R: 105, G: 61, B: 204, A: 255}},
{[]byte{184}, color.RGBA{R: 108, G: 61, B: 204, A: 255}},
{[]byte{185}, color.RGBA{R: 112, G: 61, B: 204, A: 255}},
{[]byte{186}, color.RGBA{R: 115, G: 61, B: 204, A: 255}},
{[]byte{187}, color.RGBA{R: 118, G: 61, B: 204, A: 255}},
{[]byte{188}, color.RGBA{R: 122, G: 61, B: 204, A: 255}},
{[]byte{189}, color.RGBA{R: 125, G: 61, B: 204, A: 255}},
{[]byte{190}, color.RGBA{R: 128, G: 61, B: 204, A: 255}},
{[]byte{191}, color.RGBA{R: 132, G: 61, B: 204, A: 255}},
{[]byte{192}, color.RGBA{R: 135, G: 61, B: 204, A: 255}},
{[]byte{193}, color.RGBA{R: 138, G: 61, B: 204, A: 255}},
{[]byte{194}, color.RGBA{R: 142, G: 61, B: 204, A: 255}},
{[]byte{195}, color.RGBA{R: 145, G: 61, B: 204, A: 255}},
{[]byte{196}, color.RGBA{R: 149, G: 61, B: 204, A: 255}},
{[]byte{197}, color.RGBA{R: 152, G: 61, B: 204, A: 255}},
{[]byte{198}, color.RGBA{R: 155, G: 61, B: 204, A: 255}},
{[]byte{199}, color.RGBA{R: 159, G: 61, B: 204, A: 255}},
{[]byte{200}, color.RGBA{R: 162, G: 61, B: 204, A: 255}},
{[]byte{201}, color.RGBA{R: 165, G: 61, B: 204, A: 255}},
{[]byte{202}, color.RGBA{R: 169, G: 61, B: 204, A: 255}},
{[]byte{203}, color.RGBA{R: 172, G: 61, B: 204, A: 255}},
{[]byte{204}, color.RGBA{R: 175, G: 61, B: 204, A: 255}},
{[]byte{205}, color.RGBA{R: 179, G: 61, B: 204, A: 255}},
{[]byte{206}, color.RGBA{R: 182, G: 61, B: 204, A: 255}},
{[]byte{207}, color.RGBA{R: 186, G: 61, B: 204, A: 255}},
{[]byte{208}, color.RGBA{R: 189, G: 61, B: 204, A: 255}},
{[]byte{209}, color.RGBA{R: 192, G: 61, B: 204, A: 255}},
{[]byte{210}, color.RGBA{R: 196, G: 61, B: 204, A: 255}},
{[]byte{211}, color.RGBA{R: 199, G: 61, B: 204, A: 255}},
{[]byte{212}, color.RGBA{R: 202, G: 61, B: 204, A: 255}},
{[]byte{213}, color.RGBA{R: 204, G: 61, B: 202, A: 255}},
{[]byte{214}, color.RGBA{R: 204, G: 61, B: 199, A: 255}},
{[]byte{215}, color.RGBA{R: 204, G: 61, B: 196, A: 255}},
{[]byte{216}, color.RGBA{R: 204, G: 61, B: 192, A: 255}},
{[]byte{217}, color.RGBA{R: 204, G: 61, B: 189, A: 255}},
{[]byte{218}, color.RGBA{R: 204, G: 61, B: 186, A: 255}},
{[]byte{219}, color.RGBA{R: 204, G: 61, B: 182, A: 255}},
{[]byte{220}, color.RGBA{R: 204, G: 61, B: 179, A: 255}},
{[]byte{221}, color.RGBA{R: 204, G: 61, B: 175, A: 255}},
{[]byte{222}, color.RGBA{R: 204, G: 61, B: 172, A: 255}},
{[]byte{223}, color.RGBA{R: 204, G: 61, B: 169, A: 255}},
{[]byte{224}, color.RGBA{R: 204, G: 61, B: 165, A: 255}},
{[]byte{225}, color.RGBA{R: 204, G: 61, B: 162, A: 255}},
{[]byte{226}, color.RGBA{R: 204, G: 61, B: 159, A: 255}},
{[]byte{227}, color.RGBA{R: 204, G: 61, B: 155, A: 255}},
{[]byte{228}, color.RGBA{R: 204, G: 61, B: 152, A: 255}},
{[]byte{229}, color.RGBA{R: 204, G: 61, B: 149, A: 255}},
{[]byte{230}, color.RGBA{R: 204, G: 61, B: 145, A: 255}},
{[]byte{231}, color.RGBA{R: 204, G: 61, B: 142, A: 255}},
{[]byte{232}, color.RGBA{R: 204, G: 61, B: 138, A: 255}},
{[]byte{233}, color.RGBA{R: 204, G: 61, B: 135, A: 255}},
{[]byte{234}, color.RGBA{R: 204, G: 61, B: 132, A: 255}},
{[]byte{235}, color.RGBA{R: 204, G: 61, B: 128, A: 255}},
{[]byte{236}, color.RGBA{R: 204, G: 61, B: 125, A: 255}},
{[]byte{237}, color.RGBA{R: 204, G: 61, B: 122, A: 255}},
{[]byte{238}, color.RGBA{R: 204, G: 61, B: 118, A: 255}},
{[]byte{239}, color.RGBA{R: 204, G: 61, B: 115, A: 255}},
{[]byte{240}, color.RGBA{R: 204, G: 61, B: 112, A: 255}},
{[]byte{241}, color.RGBA{R: 204, G: 61, B: 108, A: 255}},
{[]byte{242}, color.RGBA{R: 204, G: 61, B: 105, A: 255}},
{[]byte{243}, color.RGBA{R: 204, G: 61, B: 102, A: 255}},
{[]byte{244}, color.RGBA{R: 204, G: 61, B: 98, A: 255}},
{[]byte{245}, color.RGBA{R: 204, G: 61, B: 95, A: 255}},
{[]byte{246}, color.RGBA{R: 204, G: 61, B: 91, A: 255}},
{[]byte{247}, color.RGBA{R: 204, G: 61, B: 88, A: 255}},
{[]byte{248}, color.RGBA{R: 204, G: 61, B: 85, A: 255}},
{[]byte{249}, color.RGBA{R: 204, G: 61, B: 81, A: 255}},
{[]byte{250}, color.RGBA{R: 204, G: 61, B: 78, A: 255}},
{[]byte{251}, color.RGBA{R: 204, G: 61, B: 75, A: 255}},
{[]byte{252}, color.RGBA{R: 204, G: 61, B: 71, A: 255}},
{[]byte{253}, color.RGBA{R: 204, G: 61, B: 68, A: 255}},
{[]byte{254}, color.RGBA{R: 204, G: 61, B: 65, A: 255}},
{[]byte{255}, color.RGBA{R: 204, G: 61, B: 61, A: 255}},
}
for _, test := range tests {
if getColor(test.input) != test.expect {
t.Errorf("output: %+v expect: %+v", getColor(test.input), test.expect)
}
}
}