Static Public Member Functions | |
static void | TestInstantiation () |
static void | TestWrite () |
static void | TestRead () |
static void | CleanUp () |
Definition at line 38 of file mitkNavigationToolReaderAndWriterTest.cpp.
static void mitkNavigationToolReaderAndWriterTestClass::CleanUp | ( | ) | [inline, static] |
Definition at line 114 of file mitkNavigationToolReaderAndWriterTest.cpp.
References mitk::StandardFileLocations::GetInstance().
Referenced by mitkNavigationToolReaderAndWriterTest().
{ std::remove((mitk::StandardFileLocations::GetInstance()->GetOptionDirectory()+Poco::Path::separator()+".."+Poco::Path::separator()+"TestTool.tool").c_str()); }
static void mitkNavigationToolReaderAndWriterTestClass::TestInstantiation | ( | ) | [inline, static] |
Definition at line 46 of file mitkNavigationToolReaderAndWriterTest.cpp.
References MITK_TEST_CONDITION_REQUIRED, and mitk::NavigationToolWriter::New().
Referenced by mitkNavigationToolReaderAndWriterTest().
{ // let's create an object of our class mitk::NavigationToolWriter::Pointer myWriter = mitk::NavigationToolWriter::New(); MITK_TEST_CONDITION_REQUIRED(myWriter.IsNotNull(),"Testing instantiation") }
static void mitkNavigationToolReaderAndWriterTestClass::TestRead | ( | ) | [inline, static] |
Definition at line 101 of file mitkNavigationToolReaderAndWriterTest.cpp.
{ /* mitk::DataStorage::Pointer testStorage = mitk::StandaloneDataStorage::New(); TODO: DIESE STELLE UNTER LINUX ZUM LAUFEN BRINGEN mitk::NavigationToolReader::Pointer myReader = mitk::NavigationToolReader::New(testStorage); mitk::NavigationTool::Pointer readTool = myReader->DoRead(mitk::StandardFileLocations::GetInstance()->GetOptionDirectory()+Poco::Path::separator()+".."+Poco::Path::separator()+"TestTool.tool"); MITK_TEST_OUTPUT(<<"---- Testing navigation tool reader ----"); MITK_TEST_CONDITION_REQUIRED(readTool->GetDataNode() == testStorage->GetNamedNode(readTool->GetDataNode()->GetName()),"Test if tool was added to storage..."); MITK_TEST_CONDITION_REQUIRED(readTool->GetDataNode()->GetData()==testSurface,"Test if surface was restored correctly ..."); */ //MITK_TEST_CONDITION_REQUIRED(); }
static void mitkNavigationToolReaderAndWriterTestClass::TestWrite | ( | ) | [inline, static] |
Definition at line 53 of file mitkNavigationToolReaderAndWriterTest.cpp.
References mitk::ClaronMicron, mitk::NavigationTool::Fiducial, mitk::StandardFileLocations::GetInstance(), MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, MITK_TEST_FAILED_MSG, MITK_TEST_OUTPUT, mitk::NavigationToolWriter::New(), mitk::STLFileReader::New(), mitk::DataNode::New(), and mitk::NavigationTool::New().
Referenced by mitkNavigationToolReaderAndWriterTest().
{ //create a NavigationTool which we can write on the harddisc std::string toolFileName = mitk::StandardFileLocations::GetInstance()->FindFile("ClaronTool", "Modules/IGT/Testing/Data"); MITK_TEST_CONDITION(toolFileName.empty() == false, "Check if tool calibration file exists"); mitk::NavigationTool::Pointer myNavigationTool = mitk::NavigationTool::New(); myNavigationTool->SetCalibrationFile(toolFileName); mitk::DataNode::Pointer myNode = mitk::DataNode::New(); myNode->SetName("ClaronTool"); //load an stl File mitk::STLFileReader::Pointer stlReader = mitk::STLFileReader::New(); try { stlReader->SetFileName( mitk::StandardFileLocations::GetInstance()->FindFile("ClaronTool.stl", "Testing/Data/").c_str() ); stlReader->Update(); } catch (...) { MITK_TEST_FAILED_MSG(<<"Cannot read stl file."); } if ( stlReader->GetOutput() == NULL ) { MITK_TEST_FAILED_MSG(<<"Cannot read stl file."); } else { testSurface = stlReader->GetOutput(); myNode->SetData(testSurface); } myNavigationTool->SetDataNode(myNode); myNavigationTool->SetIdentifier("ClaronTool#1"); myNavigationTool->SetSerialNumber("0815"); myNavigationTool->SetTrackingDeviceType(mitk::ClaronMicron); myNavigationTool->SetType(mitk::NavigationTool::Fiducial); //now create a writer and write it to the harddisc mitk::NavigationToolWriter::Pointer myWriter = mitk::NavigationToolWriter::New(); std::string filename = mitk::StandardFileLocations::GetInstance()->GetOptionDirectory()+Poco::Path::separator()+".."+Poco::Path::separator()+"TestTool.tool"; MITK_TEST_OUTPUT(<<"---- Testing navigation tool writer ----"); bool test = myWriter->DoWrite(filename,myNavigationTool); MITK_TEST_CONDITION_REQUIRED(test,"OK"); }