#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(); }