47 MITK_TEST_BEGIN(
"NDIPassiveTool");
50 mitk::NDIPassiveTool::Pointer myNDIPassiveTool = NDIPassiveToolTestClass::New().GetPointer();
54 MITK_TEST_CONDITION_REQUIRED(myNDIPassiveTool.IsNotNull(),
"Testing instantiation");
57 MITK_TEST_CONDITION(myNDIPassiveTool->GetTrackingPriority()==
mitk::NDIPassiveTool::Dynamic,
"Testing Set/GetTrackingPriority() with 'Dynamic'");
63 MITK_TEST_CONDITION(myNDIPassiveTool->GetTrackingPriority()==
mitk::NDIPassiveTool::Static,
"Testing Set/GetTrackingPriority() with 'Static'");
65 std::string file(MITK_IGT_DATA_DIR);
66 file.append(
"/SROMFile.rom");
67 const char *name = file.c_str();
68 const char *name2 =
"";
69 MITK_TEST_CONDITION(myNDIPassiveTool->LoadSROMFile(name) ==
true ,
"Test LoadSROMFile() with valid file")
71 const unsigned char *temp = myNDIPassiveTool->GetSROMData();
72 unsigned int templen = myNDIPassiveTool->GetSROMDataLength();
74 MITK_TEST_CONDITION(myNDIPassiveTool->LoadSROMFile(name2) ==
false ,
"Test LoadSROMFile() without file")
76 MITK_TEST_CONDITION(myNDIPassiveTool->GetSROMData()== temp,
"Test GetSROMData() returns same after failed load")
77 MITK_TEST_CONDITION(myNDIPassiveTool->GetSROMDataLength()== templen,
"Test GetSROMDataLength() returns same after failed load")