17 class mitkPlanarArrowTestClass
23 MITK_TEST_CONDITION(PlanarArrow->GetMinimumNumberOfControlPoints() == 2,
"Minimum number of control points");
26 MITK_TEST_CONDITION(PlanarArrow->GetMaximumNumberOfControlPoints() == 2,
"Maximum number of control points");
32 PlanarArrow->PlaceFigure(p0);
38 PlanarArrow->SetControlPoint(1, p1);
41 MITK_TEST_CONDITION(PlanarArrow->GetNumberOfControlPoints() == 2,
"Number of control points after placement");
45 auto iter = polyLine0.begin();
46 MITK_TEST_CONDITION(PlanarArrow->GetPolyLinesSize() == 1,
"Number of polylines after placement");
71 planeGeometry->InitializeStandardPlane(100.0, 100.0);
76 PlanarArrow->SetPlaneGeometry(planeGeometry);
82 mitkPlanarArrowTestClass::TestPlanarArrowPlacement(PlanarArrow);
83 PlanarArrow->EvaluateFeatures();
88 identical &= clonedArrow->GetMinimumNumberOfControlPoints() == PlanarArrow->GetMinimumNumberOfControlPoints();
89 identical &= clonedArrow->GetMaximumNumberOfControlPoints() == PlanarArrow->GetMaximumNumberOfControlPoints();
90 identical &= clonedArrow->IsClosed() == PlanarArrow->IsClosed();
91 identical &= clonedArrow->IsPlaced() == PlanarArrow->IsPlaced();
92 identical &= clonedArrow->GetNumberOfControlPoints() == PlanarArrow->GetNumberOfControlPoints();
93 identical &= clonedArrow->GetNumberOfControlPoints() == PlanarArrow->GetNumberOfControlPoints();
94 identical &= clonedArrow->GetSelectedControlPoint() == PlanarArrow->GetSelectedControlPoint();
95 identical &= clonedArrow->IsPreviewControlPointVisible() == PlanarArrow->IsPreviewControlPointVisible();
96 identical &= clonedArrow->GetPolyLinesSize() == PlanarArrow->GetPolyLinesSize();
97 identical &= clonedArrow->GetHelperPolyLinesSize() == PlanarArrow->GetHelperPolyLinesSize();
98 identical &= clonedArrow->ResetOnPointSelect() == PlanarArrow->ResetOnPointSelect();
100 for (
unsigned int i = 0; i < clonedArrow->GetNumberOfControlPoints(); ++i)
102 identical &= clonedArrow->GetControlPoint(i) == PlanarArrow->GetControlPoint(i);
105 for (
unsigned int i = 0; i < clonedArrow->GetPolyLinesSize(); ++i)
108 for (
unsigned int j = 0; j < polyLine.size(); ++j)
110 identical &= polyLine.at(j) == PlanarArrow->GetPolyLine(i).at(j);
#define MITK_TEST_CONDITION_REQUIRED(COND, MSG)
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
#define MITK_TEST_CONDITION(COND, MSG)
int mitkPlanarArrowTest(int, char *[])