27 CPPUNIT_TEST_SUITE(QmitkDataStorageListModelTestSuite);
30 CPPUNIT_TEST_SUITE_END();
40 imageNode->SetData(image);
44 surfaceNode->SetData(surface);
46 m_DataStorage->Add(imageNode);
47 m_DataStorage->Add(surfaceNode);
50 void tearDown()
override {}
52 void InstantiationTest()
55 CPPUNIT_ASSERT_EQUAL(0, emptyModel.
rowCount());
58 CPPUNIT_ASSERT_EQUAL(2, unfilteredModel.rowCount());
63 CPPUNIT_ASSERT_EQUAL(1, imageFilteredModel.rowCount());
70 void FlexibleInputTest()
73 CPPUNIT_ASSERT_EQUAL(0, model.
rowCount());
74 CPPUNIT_ASSERT_EQUAL(std::size_t(0), model.
GetDataNodes().size());
80 CPPUNIT_ASSERT_EQUAL(0, model.
rowCount());
81 CPPUNIT_ASSERT_EQUAL(std::size_t(0), model.
GetDataNodes().size());
84 CPPUNIT_ASSERT_EQUAL(1, model.
rowCount());
85 CPPUNIT_ASSERT_EQUAL(std::size_t(1), model.
GetDataNodes().size());
88 CPPUNIT_ASSERT_EQUAL(2, model.
rowCount());
89 CPPUNIT_ASSERT_EQUAL(std::size_t(2), model.
GetDataNodes().size());
92 CPPUNIT_ASSERT_EQUAL(0, model.
rowCount());
93 CPPUNIT_ASSERT_EQUAL(std::size_t(0), model.
GetDataNodes().size());
MITK_TEST_SUITE_REGISTRATION(mitkImageToItk)
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Implements QAbstractListModel.
#define MITK_TEST(TESTMETHOD)
Adds a test to the current test suite.
void SetPredicate(mitk::NodePredicateBase *pred)
Change the filter predicate.
void SetDataStorage(mitk::DataStorage::Pointer dataStorage)
Change the data storage to represent.
mitk::DataStorage::Pointer m_DataStorage
std::vector< mitk::DataNode * > GetDataNodes() const
Get all current data nodes.
Test fixture for parameterized tests.
mitk::Image::Pointer image