#include "mitkNDIPassiveTool.h"#include "mitkTestingMacros.h"#include "mitkStandardFileLocations.h"#include <iostream>Go to the source code of this file.
Classes | |
| class | NDIPassiveToolTestClass |
Functions | |
| int | mitkNDIPassiveToolTest (int, char *[]) |
| int mitkNDIPassiveToolTest | ( | int | , |
| char * | [] | ||
| ) |
Documentation Test for mitk::NDIPassiveTool
Definition at line 51 of file mitkNDIPassiveToolTest.cpp.
References mitk::NDIPassiveTool::ButtonBox, mitk::NDIPassiveTool::Dynamic, mitk::StandardFileLocations::GetInstance(), MITK_TEST_BEGIN, MITK_TEST_CONDITION, MITK_TEST_CONDITION_REQUIRED, MITK_TEST_END, NDIPassiveToolTestClass::New(), and mitk::NDIPassiveTool::Static.
{
// always start with this!
MITK_TEST_BEGIN("NDIPassiveTool");
// let's create an object of our class
mitk::NDIPassiveTool::Pointer myNDIPassiveTool = NDIPassiveToolTestClass::New().GetPointer();
// 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(myNDIPassiveTool.IsNotNull(),"Testing instantiation");
myNDIPassiveTool->SetTrackingPriority(mitk::NDIPassiveTool::Dynamic);
MITK_TEST_CONDITION(myNDIPassiveTool->GetTrackingPriority()==mitk::NDIPassiveTool::Dynamic,"Testing Set/GetTrackingPriority() with 'Dynamic'");
myNDIPassiveTool->SetTrackingPriority(mitk::NDIPassiveTool::ButtonBox);
MITK_TEST_CONDITION(myNDIPassiveTool->GetTrackingPriority()==mitk::NDIPassiveTool::ButtonBox,"Testing Set/GetTrackingPriority() with 'ButtonBox'");
myNDIPassiveTool->SetTrackingPriority(mitk::NDIPassiveTool::Static);
MITK_TEST_CONDITION(myNDIPassiveTool->GetTrackingPriority()==mitk::NDIPassiveTool::Static,"Testing Set/GetTrackingPriority() with 'Static'");
std::string file = mitk::StandardFileLocations::GetInstance()->FindFile("SROMFile.rom", "Modules/IGT/Testing/Data");
const char *name = file.c_str();
const char *name2 = "";
MITK_TEST_CONDITION(myNDIPassiveTool->LoadSROMFile(name) == true ,"Test LoadSROMFile() with valid file")
const unsigned char *temp = myNDIPassiveTool->GetSROMData();
unsigned int templen = myNDIPassiveTool->GetSROMDataLength();
MITK_TEST_CONDITION(myNDIPassiveTool->LoadSROMFile(name2) == false ,"Test LoadSROMFile() without file")
MITK_TEST_CONDITION(myNDIPassiveTool->GetSROMData()== temp, "Test GetSROMData() returns same after failed load")
MITK_TEST_CONDITION(myNDIPassiveTool->GetSROMDataLength()== templen,"Test GetSROMDataLength() returns same after failed load")
// always end with this!
MITK_TEST_END();
}
1.7.2