From a4eb3323dafcb290ed68f6a70327bfc3b5e39f29 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Fri, 9 Oct 2015 12:16:47 +0900 Subject: Fix #370 - Panic when trying to set colors when colors are disabled --- src/options_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/options_test.go') diff --git a/src/options_test.go b/src/options_test.go index 1f96f785..1e9ede4e 100644 --- a/src/options_test.go +++ b/src/options_test.go @@ -316,3 +316,15 @@ func TestColorSpec(t *testing.T) { t.Errorf("using default colors") } } + +func TestParseNilTheme(t *testing.T) { + var theme *curses.ColorTheme + newTheme := parseTheme(theme, "prompt:12") + if newTheme != nil { + t.Errorf("color is disabled. keep it that way.") + } + newTheme = parseTheme(theme, "prompt:12,dark,prompt:13") + if newTheme.Prompt != 13 { + t.Errorf("color should now be enabled and customized") + } +} -- cgit v1.2.3