16 #include <vtkProperty.h> 22 std::cout <<
"Testing mitk::EnumerationProperty::AddEnum(...): ";
24 success = success && enumerationProperty->AddEnum(
"first", 1);
25 success = success && enumerationProperty->AddEnum(
"second", 2);
26 success = success && enumerationProperty->AddEnum(
"third", 3);
29 std::cout <<
"[FAILED]" << std::endl;
34 std::cout <<
"[PASSED]" << std::endl;
37 std::cout <<
"Testing mitk::EnumerationProperty::Size(): ";
38 if (enumerationProperty->Size() != 3)
40 std::cout <<
"[FAILED]" << std::endl;
45 std::cout <<
"[PASSED]" << std::endl;
48 std::cout <<
"Testing mitk::EnumerationProperty::AddEnum() with invalid entries: ";
49 if (enumerationProperty->AddEnum(
"first", 0))
51 std::cout <<
"[FAILED]" << std::endl;
56 std::cout <<
"[PASSED]" << std::endl;
59 std::cout <<
"Testing mitk::EnumerationProperty::SetValue(id): ";
60 if (!enumerationProperty->SetValue(2))
62 std::cout <<
"[FAILED]" << std::endl;
65 if (enumerationProperty->GetValueAsId() != 2)
67 std::cout <<
"[FAILED]" << std::endl;
70 if (enumerationProperty->GetValueAsString() !=
"second")
72 std::cout <<
"[FAILED]" << std::endl;
75 std::cout <<
"[PASSED]" << std::endl;
77 std::cout <<
"Testing mitk::EnumerationProperty::SetValue(name): ";
78 if (!enumerationProperty->SetValue(
"third"))
80 std::cout <<
"[FAILED]" << std::endl;
83 if (enumerationProperty->GetValueAsId() != 3)
85 std::cout <<
"[FAILED]" << std::endl;
88 if (enumerationProperty->GetValueAsString() !=
"third")
90 std::cout <<
"[FAILED]" << std::endl;
93 std::cout <<
"[PASSED]" << std::endl;
95 std::cout <<
"Testing mitk::EnumerationProperty::SetValue(invalid id): ";
96 if (enumerationProperty->SetValue(100))
98 std::cout <<
"[FAILED]" << std::endl;
101 std::cout <<
"[PASSED]" << std::endl;
103 std::cout <<
"Testing mitk::EnumerationProperty::SetValue(invalid name): ";
104 if (enumerationProperty->SetValue(
"madmax"))
106 std::cout <<
"[FAILED]" << std::endl;
109 std::cout <<
"[PASSED]" << std::endl;
111 std::cout <<
"Testing mitk::VtkInterpolationType::SetInterpolationToPhong(): ";
114 vtkInterpolationProperty->SetInterpolationToPhong();
115 if (vtkInterpolationProperty->GetValueAsString() !=
"Phong")
117 std::cout <<
"[FAILED]" << std::endl;
120 if (vtkInterpolationProperty->GetValueAsId() != 2)
122 std::cout <<
"[FAILED]" << std::endl;
125 if (vtkInterpolationProperty->GetVtkInterpolation() != VTK_PHONG)
127 std::cout <<
"[FAILED]" << std::endl;
130 std::cout <<
"[PASSED]" << std::endl;
132 std::cout <<
"Testing mitk::VtkRepresentationType::SetRepresentationToWireframe(): ";
134 vtkRepresentationProperty->SetRepresentationToWireframe();
135 if (vtkRepresentationProperty->GetValueAsString() !=
"Wireframe")
137 std::cout <<
"[FAILED]" << std::endl;
140 if (vtkRepresentationProperty->GetValueAsId() != 1)
142 std::cout <<
"[FAILED]" << std::endl;
145 if (vtkRepresentationProperty->GetVtkRepresentation() != VTK_WIREFRAME)
147 std::cout <<
"[FAILED]" << std::endl;
150 std::cout <<
"[PASSED]" << std::endl;
152 std::cout <<
"[TEST DONE]" << std::endl;
int mitkEnumerationPropertyTest(int, char *[])