23 CPPUNIT_TEST_SUITE(mitkMatrixTypeConversionTestSuite);
28 CPPUNIT_TEST_SUITE_END();
42 template <
typename T1,
typename T2>
43 void TestForEquality(
const T1 &m1,
const T2 &m2)
45 for (
unsigned i = 0; i < 3; i++)
47 for (
unsigned j = 0; j < 3; j++)
50 ss <<
"element [" << i <<
"][" << j <<
"] equal for mitkMatrix and podMatrix";
52 CPPUNIT_ASSERT_EQUAL_MESSAGE(ss.str(),
true, (m1[i][j] == m2[i][j]));
58 void setUp(
void)
override 60 for (
unsigned i = 0; i < 3; i++)
61 for (
unsigned j = 0; j < 3; j++)
63 mitkMatrix3D[i][j] = i + j;
68 void tearDown(
void)
override {}
71 mitkMatrix3D.
ToArray(podMatrix3D);
73 TestForEquality(mitkMatrix3D, podMatrix3D);
80 TestForEquality(podMatrix3D, mitkMatrix3D);
MITK_TEST_SUITE_REGISTRATION(mitkImageToItk)
#define MITK_TEST(TESTMETHOD)
Adds a test to the current test suite.
void FillMatrix(const ArrayType &array)
Test fixture for parameterized tests.
void ToArray(MatrixType matrix) const