Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var colorPairs = []struct {
- hex string
- name string
- }{
- {hex: "#faebd7", name: "antiquewhite"},
- {hex: "#8fbc8f", name: "darkseagreen"},
- {hex: "#daa520", name: "goldenrod"},
- {hex: "#ffc0cb", name: "pink"},
- {hex: "#a0522d", name: "sienna"},
- {hex: "#9acd32", name: "yellowgreen"},
- {hex: "#008080", name: "teal"},
- {hex: "#adff2f", name: "greenyellow"},
- {hex: "#fffff0", name: "ivory"},
- {hex: "#7b68ee", name: "mediumslateblue"},
- {hex: "#ff4500", name: "orangered"},
- {hex: "#008b8b", name: "darkcyan"},
- {hex: "#8b008b", name: "darkmagenta"},
- {hex: "#20b2aa", name: "lightseagreen"},
- {hex: "#8a2be2", name: "blueviolet"},
- {hex: "#dc143c", name: "crimson"},
- {hex: "#deb887", name: "burlywood"},
- {hex: "#2e8b57", name: "seagreen"},
- {hex: "#696969", name: "dimgrey"},
- {hex: "#d3d3d3", name: "lightgray"},
- {hex: "#6495ed", name: "cornflowerblue"},
- {hex: "#ff8c00", name: "darkorange"},
- {hex: "#9400d3", name: "darkviolet"},
- {hex: "#696969", name: "dimgray"},
- {hex: "#1e90ff", name: "dodgerblue"},
- {hex: "#e6e6fa", name: "lavender"},
- {hex: "#faf0e6", name: "linen"},
- {hex: "#000080", name: "navy"},
- {hex: "#cd5c5c", name: "indianred"},
- {hex: "#90ee90", name: "lightgreen"},
- {hex: "#c0c0c0", name: "silver"},
- {hex: "#f0e68c", name: "khaki"},
- {hex: "#fffacd", name: "lemonchiffon"},
- {hex: "#0000cd", name: "mediumblue"},
- {hex: "#8b4513", name: "saddlebrown"},
- {hex: "#a9a9a9", name: "darkgrey"},
- {hex: "#006400", name: "darkgreen"},
- {hex: "#0000ff", name: "blue"},
- {hex: "#fff8dc", name: "cornsilk"},
- {hex: "#bdb76b", name: "darkkhaki"},
- {hex: "#808000", name: "olive"},
- {hex: "#228b22", name: "forestgreen"},
- {hex: "#ffd700", name: "gold"},
- {hex: "#afeeee", name: "paleturquoise"},
- {hex: "#87ceeb", name: "skyblue"},
- {hex: "#ff6347", name: "tomato"},
- {hex: "#7fffd4", name: "aquamarine"},
- {hex: "#ba55d3", name: "mediumorchid"},
- {hex: "#87cefa", name: "lightskyblue"},
- {hex: "#ffa500", name: "orange"},
- {hex: "#f5deb3", name: "wheat"},
- {hex: "#800000", name: "maroon"},
- {hex: "#191970", name: "midnightblue"},
- {hex: "#6b8e23", name: "olivedrab"},
- {hex: "#b0e0e6", name: "powderblue"},
- {hex: "#fffafa", name: "snow"},
- {hex: "#dcdcdc", name: "gainsboro"},
- {hex: "#7cfc00", name: "lawngreen"},
- {hex: "#48d1cc", name: "mediumturquoise"},
- {hex: "#db7093", name: "palevioletred"},
- {hex: "#ff1493", name: "deeppink"},
- {hex: "#7fff00", name: "chartreuse"},
- {hex: "#8b0000", name: "darkred"},
- {hex: "#2f4f4f", name: "darkslategray"},
- {hex: "#add8e6", name: "lightblue"},
- {hex: "#fafad2", name: "lightgoldenrodyellow"},
- {hex: "#708090", name: "slategrey"},
- {hex: "#f0f8ff", name: "aliceblue"},
- {hex: "#b22222", name: "firebrick"},
- {hex: "#00fa9a", name: "mediumspringgreen"},
- {hex: "#ffefd5", name: "papayawhip"},
- {hex: "#ee82ee", name: "violet"},
- {hex: "#808080", name: "grey"},
- {hex: "#00ced1", name: "darkturquoise"},
- {hex: "#9370db", name: "mediumpurple"},
- {hex: "#cd853f", name: "peru"},
- {hex: "#778899", name: "lightslategrey"},
- {hex: "#f0fff0", name: "honeydew"},
- {hex: "#a9a9a9", name: "darkgray"},
- {hex: "#fa8072", name: "salmon"},
- {hex: "#4682b4", name: "steelblue"},
- {hex: "#000000", name: "black"},
- {hex: "#663399", name: "rebeccapurple"},
- {hex: "#40e0d0", name: "turquoise"},
- {hex: "#32cd32", name: "limegreen"},
- {hex: "#eee8aa", name: "palegoldenrod"},
- {hex: "#f5f5dc", name: "beige"},
- {hex: "#f8f8ff", name: "ghostwhite"},
- {hex: "#b0c4de", name: "lightsteelblue"},
- {hex: "#00ffff", name: "aqua"},
- {hex: "#d2691e", name: "chocolate"},
- {hex: "#f08080", name: "lightcoral"},
- {hex: "#ffe4b5", name: "moccasin"},
- {hex: "#ffdead", name: "navajowhite"},
- {hex: "#d2b48c", name: "tan"},
- {hex: "#ffff00", name: "yellow"},
- {hex: "#ff00ff", name: "fuchsia"},
- {hex: "#fffaf0", name: "floralwhite"},
- {hex: "#ff69b4", name: "hotpink"},
- {hex: "#ffa07a", name: "lightsalmon"},
- {hex: "#c71585", name: "mediumvioletred"},
- {hex: "#fdf5e6", name: "oldlace"},
- {hex: "#6a5acd", name: "slateblue"},
- {hex: "#800080", name: "purple"},
- {hex: "#556b2f", name: "darkolivegreen"},
- {hex: "#ffb6c1", name: "lightpink"},
- {hex: "#da70d6", name: "orchid"},
- {hex: "#98fb98", name: "palegreen"},
- {hex: "#f0ffff", name: "azure"},
- {hex: "#4b0082", name: "indigo"},
- {hex: "#3cb371", name: "mediumseagreen"},
- {hex: "#ffe4e1", name: "mistyrose"},
- {hex: "#4169e1", name: "royalblue"},
- {hex: "#f5f5f5", name: "whitesmoke"},
- {hex: "#00008b", name: "darkblue"},
- {hex: "#ffebcd", name: "blanchedalmond"},
- {hex: "#483d8b", name: "darkslateblue"},
- {hex: "#00bfff", name: "deepskyblue"},
- {hex: "#008000", name: "green"},
- {hex: "#00ff00", name: "lime"},
- {hex: "#5f9ea0", name: "cadetblue"},
- {hex: "#ff7f50", name: "coral"},
- {hex: "#778899", name: "lightslategray"},
- {hex: "#ff0000", name: "red"},
- {hex: "#9932cc", name: "darkorchid"},
- {hex: "#fff0f5", name: "lavenderblush"},
- {hex: "#ffffe0", name: "lightyellow"},
- {hex: "#f5fffa", name: "mintcream"},
- {hex: "#bc8f8f", name: "rosybrown"},
- {hex: "#fff5ee", name: "seashell"},
- {hex: "#00ff7f", name: "springgreen"},
- {hex: "#ffe4c4", name: "bisque"},
- {hex: "#2f4f4f", name: "darkslategrey"},
- {hex: "#b8860b", name: "darkgoldenrod"},
- {hex: "#e0ffff", name: "lightcyan"},
- {hex: "#66cdaa", name: "mediumaquamarine"},
- {hex: "#ffdab9", name: "peachpuff"},
- {hex: "#f4a460", name: "sandybrown"},
- {hex: "#d8bfd8", name: "thistle"},
- {hex: "#d3d3d3", name: "lightgrey"},
- {hex: "#808080", name: "gray"},
- {hex: "#a52a2a", name: "brown"},
- {hex: "#e9967a", name: "darksalmon"},
- {hex: "#dda0dd", name: "plum"},
- {hex: "#708090", name: "slategray"},
- {hex: "#ffffff", name: "white"},
- }
- func TestColorToHexString(t *testing.T) {
- for _, s := range colorPairs {
- hex := colortoHexString(tcell.GetColor(s.name))
- if s.hex != hex {
- t.Errorf("\nexpected: %s\nactual: %s", s.hex, hex)
- }
- }
- }
- func TestHexStringToColor(t *testing.T) {
- for _, s := range colorPairs {
- color := hexStringToColor(s.hex)
- if color.Hex() != tcell.GetColor(s.name).Hex() {
- t.Errorf("\nexpected: #%06x\nactual: #%06x", tcell.GetColor(s.name).Hex(), color.Hex())
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement