Static Public Member Functions | |
| static void | TestDataSetting (mitk::DataNode::Pointer dataNode) |
| static void | TestMapperSetting (mitk::DataNode::Pointer dataNode) |
| static void | TestInteractorSetting (mitk::DataNode::Pointer dataNode) |
Extended test for mitk::DataNode. A number of tests from the core test mitkDataNodeTest are assumed to pass!
Definition at line 84 of file mitkDataNodeExtTest.cpp.
| static void mitkDataNodeExtTestClass::TestDataSetting | ( | mitk::DataNode::Pointer | dataNode ) | [inline, static] |
Definition at line 86 of file mitkDataNodeExtTest.cpp.
References MITK_TEST_CONDITION, mitk::UnstructuredGrid::New(), mitk::Surface::New(), mitk::SeedsImage::New(), mitk::Mesh::New(), mitk::PointData::New(), mitk::ItkBaseDataAdapter::New(), mitk::ContourSet::New(), and mitk::Contour::New().
Referenced by mitkDataNodeExtTest().
{
mitk::BaseData::Pointer baseData;
//NULL pointer Test
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a NULL pointer was set correctly" )
baseData = mitk::Contour::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a Contour object was set correctly" )
baseData = mitk::ContourSet::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a ContourSet object was set correctly" )
baseData = mitk::ItkBaseDataAdapter::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a ItkBaseDataAdapter object was set correctly" )
baseData = mitk::PointData::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a PointSet object was set correctly" )
baseData = mitk::Mesh::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a Mesh object was set correctly" )
baseData = mitk::SeedsImage::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a SeedsImage object was set correctly" )
baseData = mitk::BoundingObject::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a BoundingObject object was set correctly" )
baseData = mitk::UnstructuredGrid::New();
dataNode->SetData(baseData);
MITK_TEST_CONDITION( baseData == dataNode->GetData(), "Testing if a UnstructuredGrid object was set correctly" )
}
| static void mitkDataNodeExtTestClass::TestInteractorSetting | ( | mitk::DataNode::Pointer | dataNode ) | [inline, static] |
Definition at line 206 of file mitkDataNodeExtTest.cpp.
References MITK_TEST_CONDITION, mitk::DisplayPointSetInteractor::New(), mitk::SeedsInteractor::New(), mitk::PointSelectorInteractor::New(), mitk::PointInteractor::New(), mitk::ExtrudedContourInteractor::New(), mitk::ContourInteractor::New(), and mitk::ConnectPointsInteractor::New().
Referenced by mitkDataNodeExtTest().
{
//this method tests the SetInteractor() and GetInteractor methods
//the Interactor base class calls the DataNode->SetInteractor method
mitk::Interactor::Pointer interactor;
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a NULL pointer was set correctly (Interactor)" )
interactor = mitk::ConnectPointsInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a ConnectPointsInteractor was set correctly" )
interactor = mitk::ContourInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a ContourInteractor was set correctly" )
interactor = mitk::ExtrudedContourInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a ExtrudedContourInteractor was set correctly" )
interactor = mitk::PointInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a PointInteractor was set correctly" )
interactor = mitk::PointSelectorInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a PointSelectorInteractor was set correctly" )
interactor = mitk::SeedsInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a SeedsInteractor was set correctly" )
interactor = mitk::DisplayPointSetInteractor::New("AffineInteractions click to select", dataNode);
MITK_TEST_CONDITION( interactor == dataNode->GetInteractor(), "Testing if a DisplayPointSetInteractor was set correctly" )
}
| static void mitkDataNodeExtTestClass::TestMapperSetting | ( | mitk::DataNode::Pointer | dataNode ) | [inline, static] |
Definition at line 128 of file mitkDataNodeExtTest.cpp.
References MITK_TEST_CONDITION, mitk::SplineVtkMapper3D::New(), mitk::UnstructuredGridVtkMapper3D::New(), mitk::PointDataVtkMapper3D::New(), mitk::MeshVtkMapper3D::New(), mitk::ContourVtkMapper3D::New(), mitk::ContourSetVtkMapper3D::New(), mitk::SplineMapper2D::New(), mitk::LineMapper2D::New(), mitk::UnstructuredGridMapper2D::New(), mitk::MeshMapper2D::New(), mitk::ContourSetMapper2D::New(), and mitk::ContourMapper2D::New().
Referenced by mitkDataNodeExtTest().
{
//tests the SetMapper() method
//in dataNode is a mapper vector which can be accessed by index
//in this test method we use only slot 0 (filled with null) and slot 1
//so we also test the destructor of the mapper classes
mitk::Mapper::Pointer mapper;
dataNode->SetMapper(0,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(0), "Testing if a NULL pointer was set correctly" )
mapper = mitk::ContourMapper2D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a ContourMapper2D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::ContourSetMapper2D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a ContourSetMapper2D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::MeshMapper2D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a MeshMapper2D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::UnstructuredGridMapper2D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a UnstructuredGridMapper2D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::LineMapper2D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a LineMapper2D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::SplineMapper2D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a SplineMapper2D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
//3D Mappers
mapper = mitk::ContourSetVtkMapper3D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a ContourSetVtkMapper3D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::ContourVtkMapper3D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a ContourVtkMapper3D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::MeshVtkMapper3D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a MeshVtkMapper3D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::PointDataVtkMapper3D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a PointDataVtkMapper3D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::UnstructuredGridVtkMapper3D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a UnstructuredGridVtkMapper3D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
//linker error
//mapper = mitk::LineVtkMapper3D::New();
//dataNode->SetMapper(1,mapper);
//MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a LineVtkMapper3D was set correctly" )
//MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
mapper = mitk::SplineVtkMapper3D::New();
dataNode->SetMapper(1,mapper);
MITK_TEST_CONDITION( mapper == dataNode->GetMapper(1), "Testing if a SplineVtkMapper3D was set correctly" )
MITK_TEST_CONDITION( dataNode == mapper->GetDataNode(), "Testing if the mapper returns the right DataNode" )
}
1.7.2