termui/theme_test.go

36 lines
772 B
Go
Raw Normal View History

2016-11-10 21:25:53 -07:00
// Copyright 2016 Zack Guo <zack.y.guo@gmail.com>. All rights reserved.
2016-01-26 18:45:18 -07:00
// Use of this source code is governed by a MIT license that can
// be found in the LICENSE file.
2015-09-21 01:11:58 -06:00
package termui
import "testing"
var cmap = map[string]Attribute{
"fg": ColorWhite,
"bg": ColorDefault,
"border.fg": ColorWhite,
"label.fg": ColorGreen,
"par.fg": ColorYellow,
"par.label.bg": ColorWhite,
}
func TestLoopUpAttr(t *testing.T) {
tbl := []struct {
name string
should Attribute
}{
{"par.label.bg", ColorWhite},
{"par.label.fg", ColorGreen},
{"par.bg", ColorDefault},
{"bar.border.fg", ColorWhite},
{"bar.label.bg", ColorDefault},
}
for _, v := range tbl {
if lookUpAttr(cmap, v.name) != v.should {
t.Error(v.name)
}
}
}