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)