@@ -62,33 +62,24 @@ TEST(task_tests, check_float) {
6262}
6363
6464TEST (task_tests, check_wrong_order_disabled_valgrind) {
65- auto destroy_function = [] {
66- std::vector<float > in (20 , 1 );
67- ppc::test::task::TestTask<std::vector<float >, float > test_task (in);
68- ASSERT_EQ (test_task.Validation (), true );
69- test_task.PreProcessing ();
70- test_task.PostProcessing ();
71- };
72- EXPECT_DEATH_IF_SUPPORTED (destroy_function (), " .*ORDER OF FUNCTIONS IS NOT RIGHT.*" );
65+ std::vector<float > in (20 , 1 );
66+ ppc::test::task::TestTask<std::vector<float >, float > test_task (in);
67+ ASSERT_EQ (test_task.Validation (), true );
68+ test_task.PreProcessing ();
69+ EXPECT_THROW (test_task.PostProcessing (), std::runtime_error);
7370}
7471
7572TEST (task_tests, premature_postprocessing_no_steps) {
76- auto destroy_function = [] {
77- std::vector<float > in (20 , 1 );
78- ppc::test::task::TestTask<std::vector<float >, float > test_task (in);
79- ASSERT_NO_THROW (test_task.PostProcessing ());
80- };
81- EXPECT_DEATH_IF_SUPPORTED (destroy_function (), " .*ORDER OF FUNCTIONS IS NOT RIGHT.*" );
73+ std::vector<float > in (20 , 1 );
74+ ppc::test::task::TestTask<std::vector<float >, float > test_task (in);
75+ EXPECT_THROW (test_task.PostProcessing (), std::runtime_error);
8276}
8377
8478TEST (task_tests, premature_postprocessing_after_preprocessing) {
85- auto destroy_function = [] {
86- std::vector<float > in (20 , 1 );
87- ppc::test::task::TestTask<std::vector<float >, float > test_task (in);
88- ASSERT_NO_THROW (test_task.PreProcessing ());
89- ASSERT_NO_THROW (test_task.PostProcessing ());
90- };
91- EXPECT_DEATH_IF_SUPPORTED (destroy_function (), " .*ORDER OF FUNCTIONS IS NOT RIGHT.*" );
79+ std::vector<float > in (20 , 1 );
80+ ppc::test::task::TestTask<std::vector<float >, float > test_task (in);
81+ EXPECT_THROW (test_task.PreProcessing (), std::runtime_error);
82+ EXPECT_THROW (test_task.PostProcessing (), std::runtime_error);
9283}
9384
9485TEST (TaskTest, GetStringTaskStatus_Disabled) {
@@ -201,38 +192,26 @@ class DummyTask : public ppc::core::Task<int, int> {
201192};
202193
203194TEST (TaskTest, ValidationThrowsIfCalledTwice) {
204- auto test_func = [&] {
205- auto task = std::make_shared<DummyTask>();
206- task->Validation ();
207- EXPECT_THROW (task->Validation (), std::runtime_error);
208- };
209- EXPECT_DEATH_IF_SUPPORTED ({ test_func (); }, " ORDER OF FUNCTIONS IS NOT RIGHT" );
195+ auto task = std::make_shared<DummyTask>();
196+ task->Validation ();
197+ EXPECT_THROW (task->Validation (), std::runtime_error);
210198}
211199
212200TEST (TaskTest, PreProcessingThrowsIfCalledBeforeValidation) {
213- auto test_func = [&] {
214- auto task = std::make_shared<DummyTask>();
215- EXPECT_THROW (task->PreProcessing (), std::runtime_error);
216- };
217- EXPECT_DEATH_IF_SUPPORTED ({ test_func (); }, " ORDER OF FUNCTIONS IS NOT RIGHT" );
201+ auto task = std::make_shared<DummyTask>();
202+ EXPECT_THROW (task->PreProcessing (), std::runtime_error);
218203}
219204
220205TEST (TaskTest, RunThrowsIfCalledBeforePreProcessing) {
221- auto test_func = [&] {
222- auto task = std::make_shared<DummyTask>();
223- EXPECT_THROW (task->Run (), std::runtime_error);
224- };
225- EXPECT_DEATH_IF_SUPPORTED ({ test_func (); }, " ORDER OF FUNCTIONS IS NOT RIGHT" );
206+ auto task = std::make_shared<DummyTask>();
207+ EXPECT_THROW (task->Run (), std::runtime_error);
226208}
227209
228210TEST (TaskTest, PostProcessingThrowsIfCalledBeforeRun) {
229- auto test_func = [&] {
230- auto task = std::make_shared<DummyTask>();
231- task->Validation ();
232- task->PreProcessing ();
233- EXPECT_THROW (task->PostProcessing (), std::runtime_error);
234- };
235- EXPECT_DEATH_IF_SUPPORTED ({ test_func (); }, " ORDER OF FUNCTIONS IS NOT RIGHT" );
211+ auto task = std::make_shared<DummyTask>();
212+ task->Validation ();
213+ task->PreProcessing ();
214+ EXPECT_THROW (task->PostProcessing (), std::runtime_error);
236215}
237216
238217int main (int argc, char ** argv) {
0 commit comments