Public Member Functions | |
MaterialTest () | |
void | testConstructor () |
void | testConstructorWithColorOpacity () |
void | testConstructorWithRedGreenBlueOpacity () |
void | testConstructorRedGreenBlueColorCoefficientSpecularCoefficientSpecularPowerOpacity () |
void | testConstructorColorColorCoefficientSpecularCoefficientSpecularPowerOpacity () |
void | testConstructorPropertyRedGreenBlueOpacityAndName () |
void | testSetColor () |
void | testSetColorCoefficient () |
void | testSetSpecularColor () |
void | testSetSpecularCoefficient () |
void | testSetSpecularPower () |
void | testSetOpacity () |
void | testSetInterpolation () |
void | testSetRepresentation () |
void | testSetLineWidth () |
void | testInitialize () |
void | testOperatorequality () |
void | testAssignable () |
void | testOperatorAssign () |
Public Attributes | |
mitk::Material::Pointer | myMP |
Simple example for a test for the () class "ClassName".
argc and argv are the command line parameters which were passed to the ADD_TEST command in the CMakeLists.txt file. For the automatic tests, argv is either empty for the simple tests or contains the filename of a test image for the image tests ().
Definition at line 40 of file mitkMaterialTest.cpp.
MaterialTest::MaterialTest | ( | ) | [inline] |
void MaterialTest::testAssignable | ( | ) | [inline] |
Definition at line 327 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Pointer materialProp = mitk::Material::New(); MITK_TEST_CONDITION(myMP->Assignable(*materialProp),"testing Assignable with Material" ) }
void MaterialTest::testConstructor | ( | ) | [inline] |
Definition at line 47 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") }
void MaterialTest::testConstructorColorColorCoefficientSpecularCoefficientSpecularPowerOpacity | ( | ) | [inline] |
Definition at line 97 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; vtkFloatingPointType colorCoefficient = 0; vtkFloatingPointType specularCoefficient = 0; vtkFloatingPointType specularPower = 0; myMP = mitk::Material::New(rgb, rgb, rgb, colorCoefficient, specularCoefficient, specularPower, opacity); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") MITK_TEST_CONDITION( color==myMP->GetColor(), "Testing if a Color object was set correctly" ) MITK_TEST_CONDITION( opacity==myMP->GetOpacity(), "Testing if a Opacity object was set correctly" ) MITK_TEST_CONDITION( specularCoefficient==myMP->GetSpecularCoefficient(), "Testing if a Coefficient object was set correctly" ) MITK_TEST_CONDITION( specularPower==myMP->GetSpecularPower(), "Testing if a SpecularPower object was set correctly" ) }
void MaterialTest::testConstructorPropertyRedGreenBlueOpacityAndName | ( | ) | [inline] |
Definition at line 116 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Pointer reference = myMP; vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; std::string name = "Hans Wurst"; myMP = mitk::Material::New(*reference, rgb, rgb, rgb, opacity, name); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") MITK_TEST_CONDITION( opacity==myMP->GetOpacity(), "Testing if a Opacity object was set correctly" ) //MITK_TEST_CONDITION( name.compare(myMP->GetName(),0,9), "Testing if a Name object was set correctly" ) }
void MaterialTest::testConstructorRedGreenBlueColorCoefficientSpecularCoefficientSpecularPowerOpacity | ( | ) | [inline] |
Definition at line 77 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; vtkFloatingPointType colorCoefficient = 0; vtkFloatingPointType specularCoefficient = 0; vtkFloatingPointType specularPower = 0; myMP = mitk::Material::New(rgb, rgb, rgb, colorCoefficient, specularCoefficient, specularPower, opacity); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") MITK_TEST_CONDITION( color==myMP->GetColor(), "Testing if a Color object was set correctly" ) MITK_TEST_CONDITION( opacity==myMP->GetOpacity(), "Testing if a Opacity object was set correctly" ) MITK_TEST_CONDITION( specularCoefficient==myMP->GetSpecularCoefficient(), "Testing if a Coefficient object was set correctly" ) MITK_TEST_CONDITION( specularPower==myMP->GetSpecularPower(), "Testing if a SpecularPower object was set correctly" ) MITK_TEST_CONDITION( colorCoefficient==myMP->GetColorCoefficient(), "Testing if a colorCoefficient object was set correctly" ) }
void MaterialTest::testConstructorWithColorOpacity | ( | ) | [inline] |
Definition at line 53 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; myMP = mitk::Material::New(color, opacity); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") MITK_TEST_CONDITION( color==myMP->GetColor(), "Testing if a Color object was set correctly" ) MITK_TEST_CONDITION( opacity==myMP->GetOpacity(), "Testing if a Opacity object was set correctly" ) }
void MaterialTest::testConstructorWithRedGreenBlueOpacity | ( | ) | [inline] |
Definition at line 64 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; myMP = mitk::Material::New(rgb, rgb, rgb, opacity); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") MITK_TEST_CONDITION( color==myMP->GetColor(), "Testing if a Color object was set correctly" ) MITK_TEST_CONDITION( opacity==myMP->GetOpacity(), "Testing if a Opacity object was set correctly" ) }
void MaterialTest::testInitialize | ( | ) | [inline] |
Definition at line 213 of file mitkMaterialTest.cpp.
References mitk::Material::Flat, MITK_TEST_CONDITION, myMP, mitk::Material::New(), and mitk::Material::Wireframe.
Referenced by mitkMaterialTest().
{ mitk::Material::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; vtkFloatingPointType colorCoefficient = 0; vtkFloatingPointType specularCoefficient = 0; vtkFloatingPointType specularPower = 0; myMP = mitk::Material::New(rgb, rgb, rgb, colorCoefficient, specularCoefficient, specularPower, opacity); vtkFloatingPointType lineWidth = 1; myMP->SetLineWidth(lineWidth); mitk::Material::RepresentationType representation = mitk::Material::Wireframe; myMP->SetRepresentation(representation);mitk::Material::InterpolationType interpolation = mitk::Material::Flat; myMP->SetInterpolation(interpolation); myMP->SetSpecularColor(color); std::string name = "Hans Wurst"; myMP->SetName(name); mitk::Material::Pointer myMP2 = mitk::Material::New(); myMP2->Initialize(*myMP); MITK_TEST_CONDITION(*myMP == *myMP2, "testing equality after .Intitialize") }
void MaterialTest::testOperatorAssign | ( | ) | [inline] |
Definition at line 333 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Pointer myMP2 = mitk::Material::New(); *myMP2 = *myMP; MITK_TEST_CONDITION(*myMP == *myMP2, "Testing Assignment Operator") }
void MaterialTest::testOperatorequality | ( | ) | [inline] |
Definition at line 237 of file mitkMaterialTest.cpp.
References mitk::Material::Flat, MITK_TEST_CONDITION, myMP, mitk::Material::New(), and mitk::Material::Wireframe.
Referenced by mitkMaterialTest().
{ { mitk::Material::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; vtkFloatingPointType colorCoefficient = 0; vtkFloatingPointType specularCoefficient = 0; vtkFloatingPointType specularPower = 0; myMP = mitk::Material::New(rgb, rgb, rgb, colorCoefficient, specularCoefficient, specularPower, opacity); vtkFloatingPointType lineWidth = 1; myMP->SetLineWidth(lineWidth); mitk::Material::RepresentationType representation = mitk::Material::Wireframe; myMP->SetRepresentation(representation);mitk::Material::InterpolationType interpolation = mitk::Material::Flat; myMP->SetInterpolation(interpolation); myMP->SetSpecularColor(color); std::string name = "Hans Wurst"; myMP->SetName(name); mitk::Material::Color color2; color2.Set(0, 0, 0); vtkFloatingPointType opacity2 = 1.0f; vtkFloatingPointType rgb2 = 0; vtkFloatingPointType colorCoefficient2 = 0; vtkFloatingPointType specularCoefficient2 = 0; vtkFloatingPointType specularPower2 = 0; mitk::Material::Pointer myMP2 = mitk::Material::New(rgb2, rgb2, rgb2, colorCoefficient2, specularCoefficient2, specularPower2, opacity2); vtkFloatingPointType lineWidth2 = 1; myMP2->SetLineWidth(lineWidth2); mitk::Material::RepresentationType representation2 = mitk::Material::Wireframe; myMP2->SetRepresentation(representation2); mitk::Material::InterpolationType interpolation2 = mitk::Material::Flat; myMP2->SetInterpolation(interpolation2); myMP2->SetSpecularColor(color2); std::string name2 = "Hans Wurst"; myMP2->SetName(name2); MITK_TEST_CONDITION(*myMP == *myMP2, "testing equality Operator") } { mitk::Material::Color color; color.Set(0, 0, 0); vtkFloatingPointType opacity = 1.0f; vtkFloatingPointType rgb = 0; vtkFloatingPointType colorCoefficient = 0; vtkFloatingPointType specularCoefficient = 0; vtkFloatingPointType specularPower = 0; myMP = mitk::Material::New(rgb, rgb, rgb, colorCoefficient, specularCoefficient, specularPower, opacity); vtkFloatingPointType lineWidth = 1; myMP->SetLineWidth(lineWidth); mitk::Material::RepresentationType representation = mitk::Material::Wireframe; myMP->SetRepresentation(representation);mitk::Material::InterpolationType interpolation = mitk::Material::Flat; myMP->SetInterpolation(interpolation); myMP->SetSpecularColor(color); std::string name = "Hans Wurst"; myMP->SetName(name); mitk::Material::Color color2; color2.Set(0, 0, 0); vtkFloatingPointType opacity2 = 1.0f; vtkFloatingPointType rgb2 = 1; vtkFloatingPointType colorCoefficient2 = 0; vtkFloatingPointType specularCoefficient2 = 0; vtkFloatingPointType specularPower2 = 0; mitk::Material::Pointer myMP2 = mitk::Material::New(rgb2, rgb2, rgb2, colorCoefficient2, specularCoefficient2, specularPower2, opacity2); vtkFloatingPointType lineWidth2 = 1; myMP2->SetLineWidth(lineWidth2); mitk::Material::RepresentationType representation2 = mitk::Material::Wireframe; myMP2->SetRepresentation(representation2); mitk::Material::InterpolationType interpolation2 = mitk::Material::Flat; myMP2->SetInterpolation(interpolation2); myMP2->SetSpecularColor(color2); std::string name2 = "Hans Wurst"; myMP2->SetName(name2); MITK_TEST_CONDITION(!(*myMP == *myMP2), "testing equality Operator") } }
void MaterialTest::testSetColor | ( | ) | [inline] |
Definition at line 128 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Color color; color.Set(0,0,0); myMP = mitk::Material::New(); myMP->SetColor(color); MITK_TEST_CONDITION_REQUIRED(myMP.IsNotNull(),"Testing instantiation") MITK_TEST_CONDITION(color==myMP->GetColor(),"Testing if a color was set correctly") color.Set(0,0,0); myMP->SetColor(color); MITK_TEST_CONDITION(color==myMP->GetColor(),"Testing if a color was set correctly") }
void MaterialTest::testSetColorCoefficient | ( | ) | [inline] |
Definition at line 141 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ vtkFloatingPointType colorCoefficient = 0; myMP = mitk::Material::New(); myMP->SetColorCoefficient(colorCoefficient); MITK_TEST_CONDITION(colorCoefficient == myMP->GetColorCoefficient(), "Testing if a colorcoefficent was set correctly") }
void MaterialTest::testSetInterpolation | ( | ) | [inline] |
Definition at line 189 of file mitkMaterialTest.cpp.
References mitk::Material::Flat, MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); mitk::Material::InterpolationType interpolation = mitk::Material::Flat; myMP->SetInterpolation(interpolation); MITK_TEST_CONDITION(interpolation == myMP->GetInterpolation(), "Testing if a Interpolation was set correctly") }
void MaterialTest::testSetLineWidth | ( | ) | [inline] |
Definition at line 205 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); vtkFloatingPointType lineWidth = 1; myMP->SetLineWidth(lineWidth); MITK_TEST_CONDITION(lineWidth==myMP->GetLineWidth(), "Testing if a LineWidth was set correctly") }
void MaterialTest::testSetOpacity | ( | ) | [inline] |
Definition at line 179 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); vtkFloatingPointType opacity = 1; myMP->SetOpacity(opacity); MITK_TEST_CONDITION(opacity==myMP->GetOpacity(), "Testing if a Opacity was set correctly") }
void MaterialTest::testSetRepresentation | ( | ) | [inline] |
Definition at line 196 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, mitk::Material::New(), and mitk::Material::Wireframe.
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); mitk::Material::RepresentationType representation = mitk::Material::Wireframe; myMP->SetRepresentation(representation); MITK_TEST_CONDITION(representation == myMP->GetRepresentation(), "Testing if a Representation was set correctly") }
void MaterialTest::testSetSpecularCoefficient | ( | ) | [inline] |
Definition at line 162 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); vtkFloatingPointType specularCoefficient = 1; myMP->SetSpecularCoefficient(specularCoefficient); MITK_TEST_CONDITION(specularCoefficient == myMP->GetSpecularCoefficient(),"Testing if a SpecularCoefficient was set correctly") }
void MaterialTest::testSetSpecularColor | ( | ) | [inline] |
Definition at line 150 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ mitk::Material::Color color; color.Set(0,0,0); myMP = mitk::Material::New(); myMP->SetSpecularColor(color); MITK_TEST_CONDITION(color == myMP->GetSpecularColor(),"Testing if a SpecularColor was set correctly") }
void MaterialTest::testSetSpecularPower | ( | ) | [inline] |
Definition at line 170 of file mitkMaterialTest.cpp.
References MITK_TEST_CONDITION, myMP, and mitk::Material::New().
Referenced by mitkMaterialTest().
{ myMP = mitk::Material::New(); vtkFloatingPointType specularPower = 1; myMP->SetSpecularPower(specularPower); MITK_TEST_CONDITION(specularPower==myMP->GetSpecularPower(), "Testing if a SpecularPower was set correctly") }
Definition at line 43 of file mitkMaterialTest.cpp.
Referenced by MaterialTest(), testAssignable(), testConstructor(), testConstructorColorColorCoefficientSpecularCoefficientSpecularPowerOpacity(), testConstructorPropertyRedGreenBlueOpacityAndName(), testConstructorRedGreenBlueColorCoefficientSpecularCoefficientSpecularPowerOpacity(), testConstructorWithColorOpacity(), testConstructorWithRedGreenBlueOpacity(), testInitialize(), testOperatorAssign(), testOperatorequality(), testSetColor(), testSetColorCoefficient(), testSetInterpolation(), testSetLineWidth(), testSetOpacity(), testSetRepresentation(), testSetSpecularCoefficient(), testSetSpecularColor(), and testSetSpecularPower().