1
0

Change priority to always upper case

This commit is contained in:
Akbar Rahman 2018-08-09 20:02:44 +01:00
parent f8c019023a
commit af6119fca5
Signed by: alvierahman90
GPG Key ID: 20609519444A1269
2 changed files with 14 additions and 0 deletions

View File

@ -24,6 +24,7 @@ class Task:
priorities = match("\\([a-zA-Z]\\)", arguments[counter])
if priorities is not None:
self.priority = arguments[counter].split('(')[1].split(')')[0]
self.priority = self.priority.upper()
counter += 1
# try to get completion date if done

View File

@ -131,5 +131,18 @@ class TaskTestCase(unittest.TestCase):
self.assertEqual(task.contexts, [])
self.assertEqual(task.specials, [{"due": "2028-07-10T14:28:15Z+0100"}])
def test_standardized_priority_case(self):
text = "(a) standard prioritization test"
text_standardized_priority = "(A) standard prioritization test"
task = T(text)
self.assertEqual(str(task), text_standardized_priority)
self.assertEqual(task.done, False)
self.assertEqual(task.priority, 'A')
self.assertEqual(task.completion_date, None)
self.assertEqual(task.creation_date, None)
self.assertEqual(task.projects, [])
self.assertEqual(task.contexts, [])
self.assertEqual(task.specials, [])
unittest.main()