2015-09-11 05:46:00 +02:00
|
|
|
// Copyright 2015 The Go Authors. All rights reserved.
|
2015-08-05 07:08:17 +02:00
|
|
|
// Use of this source code is governed by a BSD-style
|
|
|
|
// license that can be found in the LICENSE file.
|
|
|
|
|
|
|
|
package colornames
|
|
|
|
|
|
|
|
import (
|
|
|
|
"image/color"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestColornames(t *testing.T) {
|
|
|
|
if len(Map) != len(Names) {
|
|
|
|
t.Fatalf("Map and Names have different length: %d vs %d", len(Map), len(Names))
|
|
|
|
}
|
|
|
|
|
|
|
|
for name, want := range testCases {
|
|
|
|
got, ok := Map[name]
|
|
|
|
if !ok {
|
|
|
|
t.Errorf("Did not find %s", name)
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
if got != want {
|
|
|
|
t.Errorf("%s:\ngot %v\nwant %v", name, got, want)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
var testCases = map[string]color.RGBA{
|
|
|
|
"aliceblue": color.RGBA{240, 248, 255, 255},
|
|
|
|
"crimson": color.RGBA{220, 20, 60, 255},
|
|
|
|
"darkorange": color.RGBA{255, 140, 0, 255},
|
|
|
|
"deepskyblue": color.RGBA{0, 191, 255, 255},
|
|
|
|
"greenyellow": color.RGBA{173, 255, 47, 255},
|
|
|
|
"lightgrey": color.RGBA{211, 211, 211, 255},
|
|
|
|
"lightpink": color.RGBA{255, 182, 193, 255},
|
|
|
|
"mediumseagreen": color.RGBA{60, 179, 113, 255},
|
|
|
|
"olivedrab": color.RGBA{107, 142, 35, 255},
|
|
|
|
"purple": color.RGBA{128, 0, 128, 255},
|
|
|
|
"slategrey": color.RGBA{112, 128, 144, 255},
|
|
|
|
"yellowgreen": color.RGBA{154, 205, 50, 255},
|
|
|
|
}
|