Revision a763b81ee81810f5fa544165d5053bde478b2dbd authored by Konrad Werys on 28 November 2019, 13:47:50 UTC, committed by Konrad Werys on 28 November 2019, 13:47:50 UTC
1 parent e3f0532
TomatoT2_test.cpp
/*!
* \file TomatoT2_test.cpp
* \author Konrad Werys
* \date 2019/11/12
*/
#include "CmakeConfigForTomato.h"
#ifdef USE_ITK
#include "gtest/gtest.h"
#include "Tomato.h"
TEST(ActeptanceTests_TomatoT2Test, readAndSortInputDirs) {
Ox::Tomato<double> Tomato_object("testData/tomatoConfig_T2_inputDirPaths.yaml");
EXPECT_EQ(Tomato_object.readAndSort(), 0); // EXIT_SUCCESS
}
TEST(ActeptanceTests_TomatoT2Test, readAndSort_calculate) {
Ox::Tomato<double> Tomato_object("testData/tomatoConfig_T2_inputDirPaths.yaml");
Tomato_object._opts->max_function_evals = 5; // to make the calculations faster
EXPECT_EQ(Tomato_object.readAndSort(), 0); // EXIT_SUCCESS
EXPECT_EQ(Tomato_object.calculate(), 0); // EXIT_SUCCESS
}
TEST(ActeptanceTests_TomatoT2Test, readAndSort_calculate_export) {
Ox::Tomato<double> Tomato_object("testData/tomatoConfig_T2_inputDirPaths.yaml");
Tomato_object._opts->max_function_evals = 5; // to make the calculations faster
EXPECT_EQ(Tomato_object.readAndSort(), 0); // EXIT_SUCCESS
EXPECT_EQ(Tomato_object.calculate(), 0); // EXIT_SUCCESS
EXPECT_EQ(Tomato_object.exportToDicom(), 0); // EXIT_SUCCESS
}
TEST(ActeptanceTests_TomatoT2Test, readAndSort_calculate_exportDicom_exportYaml) {
Ox::Tomato<double> Tomato_object("testData/tomatoConfig_T2_inputDirPaths.yaml");
Tomato_object._opts->max_function_evals = 5; // to make the calculations faster
EXPECT_EQ(Tomato_object.readAndSort(), 0); // EXIT_SUCCESS
EXPECT_EQ(Tomato_object.calculate(), 0); // EXIT_SUCCESS
EXPECT_EQ(Tomato_object.exportToDicom(), 0); // EXIT_SUCCESS
EXPECT_EQ(Tomato_object._opts->exportToYaml(), 0);
}
#endif // USE_ITK
Computing file changes ...