def test_start_time(self): r = Reservation() r.set_start_time(2016, 2, 29, 12) self.assertEqual(r.get_start_time(), datetime.datetime(2016, 2, 29, 12)) with self.assertRaises(ValueError): r.set_start_time(2015, 2, 29, 12) with self.assertRaises(ValueError): r.set_start_time(2100, 2, 29, 12)