def test_process__halts_on_dayname_int_random_letters(self): args = ["Monday", 12, "letters"] with self.assertRaises(ValueError): reminder.process(args)
def test_process__halts_on_two_ints(self): args = [1, 3] with self.assertRaises(ValueError): reminder.process(args)
def test_process__halts_on_two_daynames(self): args = ["Tuesday", "Thursday"] with self.assertRaises(ValueError): reminder.process(args)
def test_process__halts_on_random_letters_and_int(self): args = ["chars", 3] with self.assertRaises(ValueError): reminder.process(args)
def test_process__halts_on_dayname_and_random_letters(self): args = ["Sunday", "chars"] with self.assertRaises(ValueError): reminder.process(args)
def test_process__halts_on_negative_int(self): args = ["-1"] with self.assertRaises(ValueError): reminder.process(args)
def test_process__int_and_dayname(self): args = [14, "Wednesday"] expected = {"start_day": "Wednesday", "num_days_to_write": 14} result = reminder.process(args) self.assertEqual(expected, result)
def test_process__halts_on_random_letters(self): args = ["text"] with self.assertRaises(ValueError): reminder.process(args)
def test_process__lowercase_dayname(self): args = ["friday"] expected = {"start_day": "Friday"} result = reminder.process(args) self.assertEqual(expected, result)
def test_process__day_abreviation(self): args = ["Fri"] expected = {"start_day": "Friday"} result = reminder.process(args) self.assertEqual(expected, result)
def test_process__positive_int(self): args = [1] expected = {"num_days_to_write": 1} result = reminder.process(args) self.assertEqual(expected, result)
def test_process__no_args(self): args = [] expected = {} result = reminder.process(args) self.assertEqual(expected, result)