20 #include <itksys/SystemTools.hxx> 27 std::string m_Filename;
36 m_Image = mitk::IOUtil::Load<mitk::Image>(m_Filename);
38 catch (
const itk::ExceptionObject &e)
40 MITK_TEST_FAILED_MSG(<<
"(Setup) Caught exception from IOUtil while loading input : " << m_Filename <<
"\n" 50 timeSelector->SetInput(m_Image);
53 const unsigned int maxTimeStep = m_Image->GetTimeSteps();
54 for (
unsigned int t = 0; t < maxTimeStep; t++)
56 timeSelector->SetTimeNr(t);
57 timeSelector->Update();
62 ss <<
" : Valid image in timestep " << t;
74 const unsigned int maxTimeStep = m_Image->GetTimeSteps();
77 ptg->
Expand(maxTimeStep + 1);
78 ptg->SetTimeStepGeometry(ptg->GetGeometryForTimeStep(0), maxTimeStep);
81 expandedImage->Initialize(m_Image->GetPixelType(0), *tsg);
83 timeSelector->SetInput(expandedImage);
85 for (
unsigned int t = 0; t < maxTimeStep + 1; t++)
87 timeSelector->SetTimeNr(t);
88 timeSelector->Update();
93 ss <<
" : Valid image in timestep " << t;
103 m_Filename = std::string(argv[1]);
static void Valid_ImageExpandedByTimestep_ReturnsTrue()
#define MITK_TEST_CONDITION_REQUIRED(COND, MSG)
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
void Expand(TimeStepType size) override
Expands the time geometry to the given number of time steps.
#define MITK_TEST_FAILED_MSG(MSG)
Fail and finish test with message MSG.
static void Setup()
Global test setup.
int mitkImageTimeSelectorTest(int, char *argv[])
static void Valid_AllInputTimesteps_ReturnsTrue()