def test_set_max_age(self): """Test if max_age property can be set""" scheduling_cfg = SchedulingTaskConfig(max_age=3) self.assertEqual(scheduling_cfg.max_age, 3) scheduling_cfg.max_age = None self.assertEqual(scheduling_cfg.max_age, None)
def test_set_invalid_max_age(self): """Check if an exception is raised for invalid max_age values""" with self.assertRaises(ValueError): _ = SchedulingTaskConfig(max_age=2.0) scheduling_cfg = SchedulingTaskConfig(max_age=3) with self.assertRaises(ValueError): scheduling_cfg.max_age = 0 with self.assertRaises(ValueError): scheduling_cfg.max_age = -1 with self.assertRaises(ValueError): scheduling_cfg.max_age = '5' self.assertEqual(scheduling_cfg.max_age, 3)