#include "mitkClaronTool.h"#include "mitkTestingMacros.h"Go to the source code of this file.
Classes | |
| class | ClaronToolTestClass |
Functions | |
| int | mitkClaronToolTest (int, char *[]) |
| int mitkClaronToolTest | ( | int | , |
| char * | [] | ||
| ) |
This function tests the ClaronTool class.
Definition at line 44 of file mitkClaronToolTest.cpp.
References MITK_TEST_BEGIN, MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, MITK_TEST_END, and ClaronToolTestClass::New().
{
// always start with this!
MITK_TEST_BEGIN("ClaronTool")
{
// let's create an object of our class
mitk::ClaronTool::Pointer myClaronTool = ClaronToolTestClass::New().GetPointer();
// first test: did this work?
// using MITK_TEST_CONDITION_REQUIRED makes the test stop after failure, since
// it makes no sense to continue without an object.
MITK_TEST_CONDITION_REQUIRED(myClaronTool.IsNotNull(),"Testing instantiation:")
mitk::Point3D pos;
pos[0] = 10;
pos[1] = 20;
pos[2] = 30;
myClaronTool->SetPosition(pos);
mitk::Point3D testPos;
myClaronTool->GetPosition(testPos);
MITK_TEST_CONDITION((testPos==pos),"Testing position update:")
mitk::Quaternion orientation(10,20,30,40);
myClaronTool->SetOrientation(orientation);
mitk::Quaternion testOri;
myClaronTool->GetOrientation(testOri);
MITK_TEST_CONDITION((testOri==orientation),"Testing orientation update:")
std::string name = "//testfilename";
std::string name1 = "/testfilename";
std::string name2 = "testfilename";
MITK_TEST_CONDITION(myClaronTool->LoadFile(name) == true ,"Test LoadFile() with valid windows file name")
MITK_TEST_CONDITION(myClaronTool->LoadFile(name1) == true ,"Test LoadFile() with valid Linux file name")
MITK_TEST_CONDITION(myClaronTool->LoadFile(name2) == false, "Test LoadFile() with invalid file name")
MITK_TEST_CONDITION(myClaronTool->GetCalibrationName() == name2 ,"Test GetCalibrationName() after setting with LoadFile()")
myClaronTool->SetCalibrationName(name);
MITK_TEST_CONDITION(myClaronTool->GetCalibrationName() == name ,"Test GetCalibrationName() after setting with SetCalibrationName()")
myClaronTool->LoadFile(name);
MITK_TEST_CONDITION(myClaronTool->GetFile() == name ,"Testing GetFile() after setting file name with LoadFile()")
}
// always end with this!
MITK_TEST_END()
}
1.7.2