def test_set_accuracy_goal_on_empty_config(self) -> None: """Test set_accuracy_goal.""" config = Config() config.set_accuracy_goal(1234) self.assertIsNone(config.tuning.accuracy_criterion.relative)
def test_set_accuracy_goal(self) -> None: """Test set_accuracy_goal.""" config = Config(self.predefined_config) config.set_accuracy_goal(1234) self.assertEqual(1234, config.tuning.accuracy_criterion.relative)
def test_set_accuracy_goal_to_negative_value(self) -> None: """Test set_accuracy_goal.""" config = Config(self.predefined_config) original_accuracy_goal = config.tuning.accuracy_criterion.relative with self.assertRaises(ClientErrorException): config.set_accuracy_goal(-1234) self.assertEqual(original_accuracy_goal, config.tuning.accuracy_criterion.relative)