17 lines
429 B
Go
17 lines
429 B
Go
package cmd
|
|
|
|
import "testing"
|
|
|
|
func TestValidateTheme_Valid(t *testing.T) {
|
|
for _, name := range []string{"cyberpunk", "purplerain", "cactus"} {
|
|
if err := validateTheme(name); err != nil {
|
|
t.Errorf("validateTheme(%q) unexpected error: %v", name, err)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestValidateTheme_Invalid(t *testing.T) {
|
|
if err := validateTheme("not-a-theme"); err == nil {
|
|
t.Error("expected error for unrecognized theme name")
|
|
}
|
|
}
|