35 double defaultMaxPenalty = 1e15;
39 MITK_TEST_CONDITION_REQUIRED(checker->GetFailedConstraintValue() == defaultMaxPenalty,
"Testing GetNumberOfConstraints for new checker.");
40 MITK_TEST_CONDITION_REQUIRED(checker->GetMaxConstraintPenalty() == defaultMaxPenalty,
"Testing GetNumberOfConstraints for new checker.");
43 checker->SetLowerBarrier(0,5);
44 checker->SetLowerBarrier(1,10,3);
45 checker->SetUpperBarrier(1,100,10);
46 checker->SetUpperBarrier(2,50);
61 PenaltiesType penalties = checker->GetPenalties(p1);
66 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p1) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p1.");
68 penalties = checker->GetPenalties(p2);
73 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p2) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p2.");
75 penalties = checker->GetPenalties(p3);
80 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p3) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p3.");
82 penalties = checker->GetPenalties(p4);
87 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p4) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p4.");
89 penalties = checker->GetPenalties(p5);
94 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p5) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p5.");
96 penalties = checker->GetPenalties(p6);
101 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p6) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p6.");
103 penalties = checker->GetPenalties(p7);
108 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p7) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p7.");
110 penalties = checker->GetPenalties(p8);
115 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p8) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p8.");
117 penalties = checker->GetPenalties(p9);
122 MITK_TEST_CONDITION_REQUIRED(checker->GetPenaltySum(p9) == penalties[0] + penalties[1] + penalties[2] + penalties[3],
"Testing penalty sum of test parameters p9.");
124 checker->SetMaxConstraintPenalty(2222);
125 penalties = checker->GetPenalties(p8);
131 checker->SetLowerSumBarrier(index,37);
135 checker->SetUpperSumBarrier(index,75);
137 penalties = checker->GetPenalties(p1);
145 penalties = checker->GetPenalties(p2);
153 penalties = checker->GetPenalties(p9);
161 ParametersType invalidP;
mitk::SimpleBarrierConstraintChecker::ParametersType GenerateParameters(double p1, double p2, double p3)
#define MITK_TEST_CONDITION_REQUIRED(COND, MSG)
std::vector< ParameterIndexType > ParameterIndexVectorType
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
#define MITK_TEST_FOR_EXCEPTION(EXCEPTIONCLASS, STATEMENT)
Simplified version of MITK_TEST_FOR_EXCEPTION_BEGIN / END for a single statement. ...
Superclass::PenaltyArrayType PenaltyArrayType
An object of this class represents an exception of MITK. Please don't instantiate exceptions manually...
Superclass::ParametersType ParametersType
int mitkSimpleBarrierConstraintCheckerTest(int, char *[])