def testDecodeSumParameterConstraintFailure(self): sqa_parameter = SQAParameterConstraint( type=ParameterConstraintType.SUM, constraint_dict={}, bound=0 ) with self.assertRaises(SQADecodeError): self.decoder.parameter_constraint_from_sqa( sqa_parameter, self.dummy_parameters )
def testParameterConstraintValidation(self): sqa_parameter_constraint = SQAParameterConstraint( bound=0, constraint_dict={}, type=ParameterConstraintType.LINEAR) with self.assertRaises(ValueError): with session_scope() as session: session.add(sqa_parameter_constraint) sqa_parameter_constraint.experiment_id = 0 with session_scope() as session: session.add(sqa_parameter_constraint) with self.assertRaises(ValueError): sqa_parameter_constraint.generator_run_id = 0 with session_scope() as session: session.add(sqa_parameter_constraint) sqa_parameter_constraint = SQAParameterConstraint( bound=0, constraint_dict={}, type=ParameterConstraintType.LINEAR, generator_run_id=0, ) with session_scope() as session: session.add(sqa_parameter_constraint) with self.assertRaises(ValueError): sqa_parameter_constraint.experiment_id = 0 with session_scope() as session: session.add(sqa_parameter_constraint)