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");
}
1.7.2