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