def test_priority_color4(self): config("test/data/ColorsTest4.conf") todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_c = Todo('(C) FooBar') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, '') self.assertEqual(color_b, '') self.assertEqual(color_c, '')
def test_priority_color1(self): config("test/data/ColorsTest1.conf") todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_c = Todo('(C) FooBar') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, '\033[0;31m') self.assertEqual(color_b, '\033[0;32m') self.assertEqual(color_c, '\033[0;33m')
def test_priority_color3(self): config("test/data/ColorsTest3.conf") todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_z = Todo('(Z) FooBar') todo_d = Todo('(D) Baz') todo_c = Todo('(C) FooBaz') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_z = config().priority_color(todo_z.priority()).as_ansi() color_d = config().priority_color(todo_d.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, '\033[0;35m') self.assertEqual(color_b, '\033[0;1;36m') self.assertEqual(color_z, NEUTRAL_COLOR) self.assertEqual(color_d, '\033[0;31m') self.assertEqual(color_c, '\033[0;37m')
def test_priority_color3(self): config("test/data/ColorsTest3.conf") todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_z = Todo('(Z) FooBar') todo_d = Todo('(D) Baz') todo_c = Todo('(C) FooBaz') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_z = config().priority_color(todo_z.priority()).as_ansi() color_d = config().priority_color(todo_d.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, '\033[0;35m') self.assertEqual(color_b, '\033[0;1;36m') self.assertEqual(color_z, NEUTRAL_COLOR) self.assertEqual(color_d, '\033[0;31m') self.assertEqual(color_c, '\033[0;37m')
def test_empty_colorscheme(self): config("test/data/config1") project_color = config().project_color().as_ansi(p_decoration='bold') context_color = config().context_color().as_ansi(p_decoration='bold') link_color = config().link_color().as_ansi(p_decoration='underline') metadata_color = config().metadata_color().as_ansi(p_decoration='bold') todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_c = Todo('(C) FooBar') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, '\033[0;36m') self.assertEqual(color_b, '\033[0;33m') self.assertEqual(color_c, '\033[0;34m') self.assertEqual(project_color, '\033[1;31m') self.assertEqual(context_color, '\033[1;35m') self.assertEqual(link_color, '\033[4;36m') self.assertEqual(metadata_color, '\033[1;32m')
def test_empty_color_values(self): config("test/data/ColorsTest5.conf") project_color = config().project_color().as_ansi(p_decoration='bold') context_color = config().context_color().as_ansi(p_decoration='bold') link_color = config().link_color().as_ansi(p_decoration='underline') metadata_color = config().metadata_color().as_ansi(p_decoration='bold') todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_c = Todo('(C) FooBar') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, NEUTRAL_COLOR) self.assertEqual(color_b, NEUTRAL_COLOR) self.assertEqual(color_c, NEUTRAL_COLOR) self.assertEqual(project_color, '') self.assertEqual(context_color, '') self.assertEqual(link_color, '') self.assertEqual(metadata_color, '')
def test_empty_colorscheme(self): config("test/data/config1") project_color = config().project_color().as_ansi(p_decoration='bold') context_color = config().context_color().as_ansi(p_decoration='bold') link_color = config().link_color().as_ansi(p_decoration='underline') metadata_color = config().metadata_color().as_ansi(p_decoration='bold') todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_c = Todo('(C) FooBar') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, '\033[0;36m') self.assertEqual(color_b, '\033[0;33m') self.assertEqual(color_c, '\033[0;34m') self.assertEqual(project_color, '\033[1;31m') self.assertEqual(context_color, '\033[1;35m') self.assertEqual(link_color, '\033[4;36m') self.assertEqual(metadata_color, '\033[1;32m')
def test_empty_color_values(self): config("test/data/ColorsTest5.conf") project_color = config().project_color().as_ansi(p_decoration='bold') context_color = config().context_color().as_ansi(p_decoration='bold') link_color = config().link_color().as_ansi(p_decoration='underline') metadata_color = config().metadata_color().as_ansi(p_decoration='bold') todo_a = Todo('(A) Foo') todo_b = Todo('(B) Bar') todo_c = Todo('(C) FooBar') color_a = config().priority_color(todo_a.priority()).as_ansi() color_b = config().priority_color(todo_b.priority()).as_ansi() color_c = config().priority_color(todo_c.priority()).as_ansi() self.assertEqual(color_a, NEUTRAL_COLOR) self.assertEqual(color_b, NEUTRAL_COLOR) self.assertEqual(color_c, NEUTRAL_COLOR) self.assertEqual(project_color, '') self.assertEqual(context_color, '') self.assertEqual(link_color, '') self.assertEqual(metadata_color, '')