Skip to content
Snippets Groups Projects
Commit dac983f7 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

for Windows, EXPECT_EXIT muts be replaced by EXPECT_DEATH

parent 1384560b
No related branches found
No related tags found
No related merge requests found
...@@ -8,11 +8,5 @@ class TestAssert : public ::testing::Test ...@@ -8,11 +8,5 @@ class TestAssert : public ::testing::Test
TEST_F(TestAssert, Assert) TEST_F(TestAssert, Assert)
{ {
EXPECT_NO_THROW(ASSERT(1)); EXPECT_NO_THROW(ASSERT(1));
#ifndef _WIN32 // no clue about argument 2 of EXPECT_EXIT under Windows EXPECT_DEATH(ASSERT(0), "Assertion .* failed .*");
#ifdef QT_MESSAGELOGCONTEXT
EXPECT_EXIT(ASSERT(0), ::testing::KilledBySignal(6), "Assertion .* failed .*");
#else
EXPECT_EXIT(ASSERT(0), ::testing::KilledBySignal(6), "Assertion .* failed");
#endif
#endif
} }
...@@ -26,7 +26,7 @@ TEST_F(TestSessionItem, defaultTag) ...@@ -26,7 +26,7 @@ TEST_F(TestSessionItem, defaultTag)
// insertion without tag is forbidden // insertion without tag is forbidden
SessionItem* child = new SessionItem(modelType); SessionItem* child = new SessionItem(modelType);
EXPECT_EXIT(item->insertItem(0, child), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child), ".*");
delete child; delete child;
EXPECT_EQ(item->numberOfChildren(), 0); EXPECT_EQ(item->numberOfChildren(), 0);
} }
...@@ -56,7 +56,7 @@ TEST_F(TestSessionItem, singleTagAndItems) ...@@ -56,7 +56,7 @@ TEST_F(TestSessionItem, singleTagAndItems)
SessionItem* child = new SessionItem(modelType); SessionItem* child = new SessionItem(modelType);
EXPECT_TRUE(item->insertItem(0, child, tag1)); EXPECT_TRUE(item->insertItem(0, child, tag1));
// double insertion is forbidden // double insertion is forbidden
EXPECT_EXIT(item->insertItem(0, child, tag1), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child, tag1), ".*");
EXPECT_TRUE(child->parent() == item.get()); EXPECT_TRUE(child->parent() == item.get());
EXPECT_EQ(item->numberOfChildren(), 1); EXPECT_EQ(item->numberOfChildren(), 1);
...@@ -136,7 +136,7 @@ TEST_F(TestSessionItem, tagWithLimits) ...@@ -136,7 +136,7 @@ TEST_F(TestSessionItem, tagWithLimits)
EXPECT_TRUE(item->insertItem(-1, child, tag1)); EXPECT_TRUE(item->insertItem(-1, child, tag1));
} }
auto extra = new SessionItem(modelType); auto extra = new SessionItem(modelType);
EXPECT_EXIT(item->insertItem(-1, extra, tag1), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(-1, extra, tag1), ".*");
} }
TEST_F(TestSessionItem, tagsAndModelTypes) TEST_F(TestSessionItem, tagsAndModelTypes)
...@@ -251,25 +251,25 @@ TEST_F(TestSessionItem, modelTypes) ...@@ -251,25 +251,25 @@ TEST_F(TestSessionItem, modelTypes)
EXPECT_TRUE(item->insertItem(0, new SessionItem(model2), "Tag1")); EXPECT_TRUE(item->insertItem(0, new SessionItem(model2), "Tag1"));
auto child = new SessionItem(model3); auto child = new SessionItem(model3);
EXPECT_EXIT(item->insertItem(0, child, "Tag1"), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child, "Tag1"), ".*");
delete child; delete child;
child = new SessionItem(model4); child = new SessionItem(model4);
EXPECT_EXIT(item->insertItem(0, child, "Tag1"), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child, "Tag1"), ".*");
delete child; delete child;
child = new SessionItem(model5); child = new SessionItem(model5);
EXPECT_EXIT(item->insertItem(0, child, "Tag1"), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child, "Tag1"), ".*");
delete child; delete child;
EXPECT_TRUE(item->registerTag("Tag2", 0, -1, QStringList() << model3 << model4 << model5)); EXPECT_TRUE(item->registerTag("Tag2", 0, -1, QStringList() << model3 << model4 << model5));
child = new SessionItem(model1); child = new SessionItem(model1);
EXPECT_EXIT(item->insertItem(0, child, "Tag2"), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child, "Tag2"), ".*");
delete child; delete child;
child = new SessionItem(model2); child = new SessionItem(model2);
EXPECT_EXIT(item->insertItem(0, child, "Tag2"), ::testing::KilledBySignal(6), ".*"); EXPECT_DEATH(item->insertItem(0, child, "Tag2"), ".*");
delete child; delete child;
EXPECT_TRUE(item->insertItem(0, new SessionItem(model3), "Tag2")); EXPECT_TRUE(item->insertItem(0, new SessionItem(model3), "Tag2"));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment