Static Public Member Functions | |
| static void | TestInstantiation () |
| static void | TestAddAndDelete () |
| static void | TestAddAndDelete100Tools () |
| static void | TestGetTool () |
Definition at line 23 of file mitkNavigationToolStorageTest.cpp.
| static void mitkNavigationToolStorageTestClass::TestAddAndDelete | ( | ) | [inline, static] |
Definition at line 34 of file mitkNavigationToolStorageTest.cpp.
References MITK_TEST_CONDITION_REQUIRED, mitk::NavigationTool::New(), and mitk::NavigationToolStorage::New().
Referenced by mitkNavigationToolStorageTest().
{
mitk::NavigationToolStorage::Pointer myStorage = mitk::NavigationToolStorage::New();
//first tool
mitk::NavigationTool::Pointer myTool1 = mitk::NavigationTool::New();
myTool1->SetIdentifier("001");
MITK_TEST_CONDITION_REQUIRED(myStorage->AddTool(myTool1),"Testing: Add 1st tool.");
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==1,"Testing: Is first tool in storage?");
//second tool
mitk::NavigationTool::Pointer myTool2 = mitk::NavigationTool::New();
myTool2->SetIdentifier("002");
MITK_TEST_CONDITION_REQUIRED(myStorage->AddTool(myTool2),"Testing: Add 2nd tool.");
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==2,"Testing: Is second tool in storage?");
//third tool (same identifier => not valid!)
mitk::NavigationTool::Pointer myTool3 = mitk::NavigationTool::New();
myTool3->SetIdentifier("002");
MITK_TEST_CONDITION_REQUIRED(!myStorage->AddTool(myTool3),"Testing: Add 3rd tool, which is not valid.");
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==2,"Testing: 3rd tool should NOT be in the storage!");
//delete second tool
myStorage->DeleteTool(1);
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==1,"Testing: Delete 2nd tool.");
//delete first tool
myStorage->DeleteTool(0);
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==0,"Testing: Delete 1st tool.");
//delete tool with wrong tool number
MITK_TEST_CONDITION_REQUIRED(!myStorage->DeleteTool(412),"Testing: Delete non-existing tool. No error should occur!");
}
| static void mitkNavigationToolStorageTestClass::TestAddAndDelete100Tools | ( | ) | [inline, static] |
Definition at line 68 of file mitkNavigationToolStorageTest.cpp.
References MITK_TEST_CONDITION_REQUIRED, mitk::NavigationTool::New(), and mitk::NavigationToolStorage::New().
Referenced by mitkNavigationToolStorageTest().
{
mitk::NavigationToolStorage::Pointer myStorage = mitk::NavigationToolStorage::New();
for(int i=0; i<100; i++)
{
mitk::NavigationTool::Pointer myTool = mitk::NavigationTool::New();
std::stringstream str;
str << i;
myTool->SetIdentifier(str.str());
myStorage->AddTool(myTool);
}
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==100,"Testing: Adding 100 tools.");
for(int i=99; i>-1; i--)
{
myStorage->DeleteTool(i);
}
MITK_TEST_CONDITION_REQUIRED(myStorage->GetToolCount()==0,"Testing: Delete 100 tools.");
}
| static void mitkNavigationToolStorageTestClass::TestGetTool | ( | ) | [inline, static] |
Definition at line 87 of file mitkNavigationToolStorageTest.cpp.
References MITK_TEST_CONDITION_REQUIRED, mitk::NavigationTool::New(), and mitk::NavigationToolStorage::New().
Referenced by mitkNavigationToolStorageTest().
{
//let's create an object of our class
mitk::NavigationToolStorage::Pointer myStorage = mitk::NavigationToolStorage::New();
//let's add two different tools
//first tool
mitk::NavigationTool::Pointer myTool1 = mitk::NavigationTool::New();
myTool1->SetSerialNumber("0815");
myTool1->SetIdentifier("001");
myStorage->AddTool(myTool1);
//second tool
mitk::NavigationTool::Pointer myTool2 = mitk::NavigationTool::New();
myTool2->SetSerialNumber("0816");
myTool2->SetIdentifier("002");
myStorage->AddTool(myTool2);
//let's try to get the first tool in different ways.
mitk::NavigationTool::Pointer myToolGet = myStorage->GetTool(0);
MITK_TEST_CONDITION_REQUIRED(myToolGet==myTool1,"Testing GetTool() by number.");
myToolGet = myStorage->GetTool("001");
MITK_TEST_CONDITION_REQUIRED(myToolGet==myTool1,"Testing GetTool() by identifier.");
}
| static void mitkNavigationToolStorageTestClass::TestInstantiation | ( | ) | [inline, static] |
Definition at line 27 of file mitkNavigationToolStorageTest.cpp.
References MITK_TEST_CONDITION_REQUIRED, and mitk::NavigationToolStorage::New().
Referenced by mitkNavigationToolStorageTest().
{
// let's create an object of our class
mitk::NavigationToolStorage::Pointer myStorage = mitk::NavigationToolStorage::New();
MITK_TEST_CONDITION_REQUIRED(myStorage.IsNotNull(),"Testing instantiation")
}
1.7.2