def test_sort14(self): sorter = Sorter('desc:importance-average') todolist = load_file_to_todolist('test/data/SorterTest10.txt') view = todolist.view(sorter, []) result = load_file('test/data/SorterTest10-result.txt') self.assertEqual(print_view(view), todolist_to_string(result))
def test_view(self): """ Check filters and printer for views. """ todofile = TodoFile("test/data/FilterTest1.txt") ref = load_file("test/data/ViewTest1-result.txt") todolist = TodoList(todofile.read()) sorter = Sorter("text") todofilter = Filter.GrepFilter("+Project") view = todolist.view(sorter, [todofilter]) self.assertEqual(print_view(view), todolist_to_string(ref))
def test_sort16(self): """ Check sort of low priority tasks (D or lower) with non-priority tasks. """ sorter = Sorter('desc:importance,desc:prio') todolist = load_file_to_todolist('test/data/SorterTest12.txt') view = todolist.view(sorter, []) result = load_file('test/data/SorterTest12-result.txt') self.assertEqual(print_view(view), todolist_to_string(result))
def test_view(self): """ Check filters and printer for views. """ todofile = TodoFile('test/data/FilterTest1.txt') ref = load_file('test/data/ViewTest1-result.txt') todolist = TodoList(todofile.read()) sorter = Sorter('text') todofilter = Filter.GrepFilter('+Project') view = todolist.view(sorter, [todofilter]) self.assertEqual(print_view(view), todolist_to_string(ref))
def test_sort15(self): """ Test that own importance is used when average turns out to be lower. """ sorter = Sorter('desc:importance-average') todolist = load_file_to_todolist('test/data/SorterTest11.txt') view = todolist.view(sorter, []) result = load_file('test/data/SorterTest11-result.txt') self.assertEqual(print_view(view), todolist_to_string(result))