def setUp(self): super().setUp() self.todofile = TodoFile('test/data/TodoListTest.txt') lines = [line for line in self.todofile.read() if re.search(r'\S', line)] self.text = ''.join(lines) self.todolist = TodoListBase(lines)
def test_list_format52(self): config( p_overrides={ ('topydo', 'identifier_alphabet'): '0123456789abcdef', ('topydo', 'identifiers'): 'text' }) # make sure that it fallbacks to the default alphabet todolist = TodoListBase([str(i) for i in range(0, 100 * 16 * 10)]) self.assertEqual(4, todolist.max_id_length())
def test_load_use_default(self): config("test/data/listload2.conf") todolist = TodoListBase(self.todofile.read()) self.assertTrue(all([len(todo.source()) != 0 for todo in todolist]))
def test_load_preserve_ws(self): config("test/data/listload.conf") todolist = TodoListBase(self.todofile.read()) self.assertTrue(any([len(todo.source()) == 0 for todo in todolist]))
def test_load_default(self): todolist = TodoListBase(self.todofile.read()) self.assertTrue(all([len(todo.source()) != 0 for todo in todolist]))