44 MITK_TEST_BEGIN(
"ClaronTool")
47 mitk::ClaronTool::Pointer myClaronTool = ClaronToolTestClass::New().GetPointer();
52 MITK_TEST_CONDITION_REQUIRED(myClaronTool.IsNotNull(),
"Testing instantiation:")
58 myClaronTool->SetPosition(pos);
59 mitk::Point3D testPos;
60 myClaronTool->GetPosition(testPos);
61 MITK_TEST_CONDITION((testPos==pos),
"Testing position update:")
63 mitk::Quaternion orientation(10,20,30,40);
64 myClaronTool->SetOrientation(orientation);
65 mitk::Quaternion testOri;
66 myClaronTool->GetOrientation(testOri);
67 MITK_TEST_CONDITION((testOri==orientation),
"Testing orientation update:")
69 std::string name =
"//testfilename";
70 std::string name1 =
"/testfilename";
71 std::string name2 =
"testfilename";
72 MITK_TEST_CONDITION(myClaronTool->LoadFile(name) ==
true ,
"Test LoadFile() with valid windows file name")
73 MITK_TEST_CONDITION(myClaronTool->LoadFile(name1) ==
true ,
"Test LoadFile() with valid Linux file name")
74 MITK_TEST_CONDITION(myClaronTool->LoadFile(name2) ==
false,
"Test LoadFile() with invalid file name")
75 MITK_TEST_CONDITION(myClaronTool->GetCalibrationName() == name2 ,
"Test GetCalibrationName() after setting with LoadFile()")
76 myClaronTool->SetCalibrationName(name);
77 MITK_TEST_CONDITION(myClaronTool->GetCalibrationName() == name ,
"Test GetCalibrationName() after setting with SetCalibrationName()")
79 myClaronTool->LoadFile(name);
80 MITK_TEST_CONDITION(myClaronTool->GetFile() == name ,
"Testing GetFile() after setting file name with LoadFile()");
81 MITK_TEST_CONDITION(myClaronTool->LoadFile(
nullptr) ==
false ,
"Test LoadFile() with nullptr as parameter.")
82 MITK_TEST_CONDITION(myClaronTool->LoadFile(std::string(
"")) ==
false ,
"Test LoadFile() with empty string as parameter.")
84 myClaronTool->SetToolHandle(011022);
85 MITK_TEST_CONDITION(myClaronTool->GetToolHandle() == 011022 ,
"Test SetToolHandle() and GetToolHandle().")