File: | core/object/ListableTest.cc |
Location: | line 42, column 21 |
Description: | Potential memory leak |
1 | #include <gtest/gtest.h> | |||
2 | #include "core/object/Listable.h" | |||
3 | #include "core/CoreIncludes.h" | |||
4 | #include "core/module/ModuleInstance.h" | |||
5 | ||||
6 | namespace orxonox | |||
7 | { | |||
8 | namespace | |||
9 | { | |||
10 | class ListableClassTest : public Listable | |||
11 | { | |||
12 | public: | |||
13 | ListableClassTest() { RegisterObject(ListableClassTest)if (ClassIdentifier<ListableClassTest>::getIdentifier() ->initializeObject(this)) return; else ((void)0); } | |||
14 | }; | |||
15 | ||||
16 | class ListableSubclassTest : public ListableClassTest | |||
17 | { | |||
18 | public: | |||
19 | ListableSubclassTest() { RegisterObject(ListableSubclassTest)if (ClassIdentifier<ListableSubclassTest>::getIdentifier ()->initializeObject(this)) return; else ((void)0); } | |||
20 | }; | |||
21 | ||||
22 | RegisterClassNoArgs(ListableClassTest)orxonox::SI_I& _ListableClassTestIdentifier = (*new orxonox ::SI_I(orxonox::registerClass<ListableClassTest>("ListableClassTest" , new orxonox::ClassFactoryNoArgs<ListableClassTest>(), true))); | |||
23 | RegisterClassNoArgs(ListableSubclassTest)orxonox::SI_I& _ListableSubclassTestIdentifier = (*new orxonox ::SI_I(orxonox::registerClass<ListableSubclassTest>("ListableSubclassTest" , new orxonox::ClassFactoryNoArgs<ListableSubclassTest> (), true))); | |||
24 | ||||
25 | template <class T> | |||
26 | bool objectListContains(T* element, Context* context = Context::getRootContext()) | |||
27 | { | |||
28 | for (typename ObjectList<T>::iterator it = static_cast<ObjectListElement<T>*>(context->getObjectList<T>()->begin()); | |||
29 | it != static_cast<ObjectListElement<T>*>(context->getObjectList<T>()->end()); ++it) | |||
30 | if (*it == element) | |||
31 | return true; | |||
32 | return false; | |||
33 | } | |||
34 | ||||
35 | // Fixture | |||
36 | class ListableTest : public ::testing::Test | |||
37 | { | |||
38 | public: | |||
39 | virtual void SetUp() override | |||
40 | { | |||
41 | new IdentifierManager(); | |||
| ||||
42 | ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER); | |||
| ||||
43 | Context::setRootContext(new Context(nullptr)); | |||
44 | } | |||
45 | ||||
46 | virtual void TearDown() override | |||
47 | { | |||
48 | Context::destroyRootContext(); | |||
49 | ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER); | |||
50 | delete &IdentifierManager::getInstance(); | |||
51 | } | |||
52 | }; | |||
53 | } | |||
54 | ||||
55 | TEST_F(ListableTest, CanCreate)class ListableTest_CanCreate_Test : public ListableTest { public : ListableTest_CanCreate_Test() {} private: virtual void TestBody (); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_CanCreate_Test(ListableTest_CanCreate_Test const &); void operator=(ListableTest_CanCreate_Test const &);};::testing::TestInfo* const ListableTest_CanCreate_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest", "CanCreate", __null, __null, (::testing::internal ::GetTypeId<ListableTest>()), ListableTest::SetUpTestCase , ListableTest::TearDownTestCase, new ::testing::internal::TestFactoryImpl < ListableTest_CanCreate_Test>);void ListableTest_CanCreate_Test ::TestBody() | |||
56 | { | |||
57 | ListableClassTest* test = new ListableClassTest(); | |||
58 | ASSERT_TRUE(test != nullptr)switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(test != nullptr)) ; else return ::testing::internal::AssertHelper(::testing::TestPartResult ::kFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 58, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "test != nullptr", "false", "true").c_str()) = ::testing::Message (); | |||
59 | delete test; | |||
60 | } | |||
61 | ||||
62 | TEST_F(ListableTest, AddsToObjectList)class ListableTest_AddsToObjectList_Test : public ListableTest { public: ListableTest_AddsToObjectList_Test() {} private: virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_AddsToObjectList_Test (ListableTest_AddsToObjectList_Test const &); void operator =(ListableTest_AddsToObjectList_Test const &);};::testing ::TestInfo* const ListableTest_AddsToObjectList_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest" , "AddsToObjectList", __null, __null, (::testing::internal::GetTypeId <ListableTest>()), ListableTest::SetUpTestCase, ListableTest ::TearDownTestCase, new ::testing::internal::TestFactoryImpl< ListableTest_AddsToObjectList_Test>);void ListableTest_AddsToObjectList_Test ::TestBody() | |||
63 | { | |||
64 | ListableClassTest test; | |||
65 | EXPECT_EQ(1u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "ObjectList<ListableClassTest>().size()", 1u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 65, gtest_ar.failure_message()) = ::testing::Message(); | |||
66 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 66, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test)", "false" , "true").c_str()) = ::testing::Message(); | |||
67 | } | |||
68 | ||||
69 | TEST_F(ListableTest, AddsToAllObjectLists)class ListableTest_AddsToAllObjectLists_Test : public ListableTest { public: ListableTest_AddsToAllObjectLists_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_AddsToAllObjectLists_Test (ListableTest_AddsToAllObjectLists_Test const &); void operator =(ListableTest_AddsToAllObjectLists_Test const &);};::testing ::TestInfo* const ListableTest_AddsToAllObjectLists_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest" , "AddsToAllObjectLists", __null, __null, (::testing::internal ::GetTypeId<ListableTest>()), ListableTest::SetUpTestCase , ListableTest::TearDownTestCase, new ::testing::internal::TestFactoryImpl < ListableTest_AddsToAllObjectLists_Test>);void ListableTest_AddsToAllObjectLists_Test ::TestBody() | |||
70 | { | |||
71 | ListableSubclassTest test; | |||
72 | EXPECT_EQ(1u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "ObjectList<ListableClassTest>().size()", 1u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 72, gtest_ar.failure_message()) = ::testing::Message(); | |||
73 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 73, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test)", "false" , "true").c_str()) = ::testing::Message(); | |||
74 | EXPECT_EQ(1u, ObjectList<ListableSubclassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "ObjectList<ListableSubclassTest>().size()", 1u, ObjectList <ListableSubclassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 74, gtest_ar.failure_message()) = ::testing::Message(); | |||
75 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 75, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test)" , "false", "true").c_str()) = ::testing::Message(); | |||
76 | } | |||
77 | ||||
78 | TEST_F(ListableTest, RemovesFromObjectList)class ListableTest_RemovesFromObjectList_Test : public ListableTest { public: ListableTest_RemovesFromObjectList_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_RemovesFromObjectList_Test (ListableTest_RemovesFromObjectList_Test const &); void operator =(ListableTest_RemovesFromObjectList_Test const &);};::testing ::TestInfo* const ListableTest_RemovesFromObjectList_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest" , "RemovesFromObjectList", __null, __null, (::testing::internal ::GetTypeId<ListableTest>()), ListableTest::SetUpTestCase , ListableTest::TearDownTestCase, new ::testing::internal::TestFactoryImpl < ListableTest_RemovesFromObjectList_Test>);void ListableTest_RemovesFromObjectList_Test ::TestBody() | |||
79 | { | |||
80 | EXPECT_EQ(0u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "ObjectList<ListableClassTest>().size()", 0u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 80, gtest_ar.failure_message()) = ::testing::Message(); | |||
81 | { | |||
82 | ListableClassTest test; | |||
83 | EXPECT_EQ(1u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "ObjectList<ListableClassTest>().size()", 1u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 83, gtest_ar.failure_message()) = ::testing::Message(); | |||
84 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 84, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test)", "false" , "true").c_str()) = ::testing::Message(); | |||
85 | } | |||
86 | EXPECT_EQ(0u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "ObjectList<ListableClassTest>().size()", 0u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 86, gtest_ar.failure_message()) = ::testing::Message(); | |||
87 | } | |||
88 | ||||
89 | TEST_F(ListableTest, RemovesFromAllObjectLists)class ListableTest_RemovesFromAllObjectLists_Test : public ListableTest { public: ListableTest_RemovesFromAllObjectLists_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_RemovesFromAllObjectLists_Test (ListableTest_RemovesFromAllObjectLists_Test const &); void operator=(ListableTest_RemovesFromAllObjectLists_Test const & );};::testing::TestInfo* const ListableTest_RemovesFromAllObjectLists_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest", "RemovesFromAllObjectLists", __null, __null, (::testing::internal::GetTypeId<ListableTest>()), ListableTest ::SetUpTestCase, ListableTest::TearDownTestCase, new ::testing ::internal::TestFactoryImpl< ListableTest_RemovesFromAllObjectLists_Test >);void ListableTest_RemovesFromAllObjectLists_Test::TestBody () | |||
90 | { | |||
91 | EXPECT_EQ(0u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "ObjectList<ListableClassTest>().size()", 0u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 91, gtest_ar.failure_message()) = ::testing::Message(); | |||
92 | EXPECT_EQ(0u, ObjectList<ListableSubclassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "ObjectList<ListableSubclassTest>().size()", 0u, ObjectList <ListableSubclassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 92, gtest_ar.failure_message()) = ::testing::Message(); | |||
93 | { | |||
94 | ListableSubclassTest test; | |||
95 | EXPECT_EQ(1u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "ObjectList<ListableClassTest>().size()", 1u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 95, gtest_ar.failure_message()) = ::testing::Message(); | |||
96 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 96, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test)", "false" , "true").c_str()) = ::testing::Message(); | |||
97 | EXPECT_EQ(1u, ObjectList<ListableSubclassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "ObjectList<ListableSubclassTest>().size()", 1u, ObjectList <ListableSubclassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 97, gtest_ar.failure_message()) = ::testing::Message(); | |||
98 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 98, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test)" , "false", "true").c_str()) = ::testing::Message(); | |||
99 | } | |||
100 | EXPECT_EQ(0u, ObjectList<ListableClassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "ObjectList<ListableClassTest>().size()", 0u, ObjectList <ListableClassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 100, gtest_ar.failure_message()) = ::testing::Message(); | |||
101 | EXPECT_EQ(0u, ObjectList<ListableSubclassTest>().size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "ObjectList<ListableSubclassTest>().size()", 0u, ObjectList <ListableSubclassTest>().size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 101, gtest_ar.failure_message()) = ::testing::Message(); | |||
102 | } | |||
103 | ||||
104 | TEST_F(ListableTest, CanAddObjectToContext)class ListableTest_CanAddObjectToContext_Test : public ListableTest { public: ListableTest_CanAddObjectToContext_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_CanAddObjectToContext_Test (ListableTest_CanAddObjectToContext_Test const &); void operator =(ListableTest_CanAddObjectToContext_Test const &);};::testing ::TestInfo* const ListableTest_CanAddObjectToContext_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest" , "CanAddObjectToContext", __null, __null, (::testing::internal ::GetTypeId<ListableTest>()), ListableTest::SetUpTestCase , ListableTest::TearDownTestCase, new ::testing::internal::TestFactoryImpl < ListableTest_CanAddObjectToContext_Test>);void ListableTest_CanAddObjectToContext_Test ::TestBody() | |||
105 | { | |||
106 | Context context(nullptr); | |||
107 | ListableSubclassTest test; | |||
108 | ||||
109 | test.setContext(&context); | |||
110 | ||||
111 | // object is in new context | |||
112 | EXPECT_EQ(1u, context.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "context.getObjectList<ListableClassTest>()->size()" , 1u, context.getObjectList<ListableClassTest>()->size ()))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult ::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 112, gtest_ar.failure_message()) = ::testing::Message(); | |||
113 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &context))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &context))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 113, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &context)" , "false", "true").c_str()) = ::testing::Message(); | |||
114 | EXPECT_EQ(1u, context.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "context.getObjectList<ListableSubclassTest>()->size()" , 1u, context.getObjectList<ListableSubclassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 114, gtest_ar.failure_message()) = ::testing::Message(); | |||
115 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &context))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &context))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 115, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &context)" , "false", "true").c_str()) = ::testing::Message(); | |||
116 | } | |||
117 | ||||
118 | TEST_F(ListableTest, CanAddObjectToSubContext)class ListableTest_CanAddObjectToSubContext_Test : public ListableTest { public: ListableTest_CanAddObjectToSubContext_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_CanAddObjectToSubContext_Test (ListableTest_CanAddObjectToSubContext_Test const &); void operator=(ListableTest_CanAddObjectToSubContext_Test const & );};::testing::TestInfo* const ListableTest_CanAddObjectToSubContext_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest", "CanAddObjectToSubContext", __null, __null, ( ::testing::internal::GetTypeId<ListableTest>()), ListableTest ::SetUpTestCase, ListableTest::TearDownTestCase, new ::testing ::internal::TestFactoryImpl< ListableTest_CanAddObjectToSubContext_Test >);void ListableTest_CanAddObjectToSubContext_Test::TestBody () | |||
119 | { | |||
120 | Context baseContext(nullptr); | |||
121 | Context subContext(&baseContext); | |||
122 | ListableSubclassTest test; | |||
123 | ||||
124 | test.setContext(&subContext); | |||
125 | ||||
126 | // object is in both contexts | |||
127 | EXPECT_EQ(1u, baseContext.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "baseContext.getObjectList<ListableClassTest>()->size()" , 1u, baseContext.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 127, gtest_ar.failure_message()) = ::testing::Message(); | |||
128 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &baseContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &baseContext))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 128, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &baseContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
129 | EXPECT_EQ(1u, baseContext.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "baseContext.getObjectList<ListableSubclassTest>()->size()" , 1u, baseContext.getObjectList<ListableSubclassTest>() ->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 129, gtest_ar.failure_message()) = ::testing::Message(); | |||
130 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &baseContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &baseContext))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 130, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &baseContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
131 | ||||
132 | EXPECT_EQ(1u, subContext.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext.getObjectList<ListableClassTest>()->size()" , 1u, subContext.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 132, gtest_ar.failure_message()) = ::testing::Message(); | |||
133 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &subContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &subContext))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 133, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
134 | EXPECT_EQ(1u, subContext.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext.getObjectList<ListableSubclassTest>()->size()" , 1u, subContext.getObjectList<ListableSubclassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 134, gtest_ar.failure_message()) = ::testing::Message(); | |||
135 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &subContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &subContext))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 135, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
136 | } | |||
137 | ||||
138 | TEST_F(ListableTest, CanChangeContext)class ListableTest_CanChangeContext_Test : public ListableTest { public: ListableTest_CanChangeContext_Test() {} private: virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_CanChangeContext_Test (ListableTest_CanChangeContext_Test const &); void operator =(ListableTest_CanChangeContext_Test const &);};::testing ::TestInfo* const ListableTest_CanChangeContext_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest" , "CanChangeContext", __null, __null, (::testing::internal::GetTypeId <ListableTest>()), ListableTest::SetUpTestCase, ListableTest ::TearDownTestCase, new ::testing::internal::TestFactoryImpl< ListableTest_CanChangeContext_Test>);void ListableTest_CanChangeContext_Test ::TestBody() | |||
139 | { | |||
140 | Context* rootContext = Context::getRootContext(); | |||
141 | Context newContext(nullptr); | |||
142 | ListableSubclassTest test; | |||
143 | ||||
144 | // object is in root context | |||
145 | EXPECT_EQ(1u, rootContext->getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableClassTest>()->size()" , 1u, rootContext->getObjectList<ListableClassTest>( )->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 145, gtest_ar.failure_message()) = ::testing::Message(); | |||
146 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 146, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
147 | EXPECT_EQ(1u, rootContext->getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableSubclassTest>()->size()" , 1u, rootContext->getObjectList<ListableSubclassTest> ()->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 147, gtest_ar.failure_message()) = ::testing::Message(); | |||
148 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 148, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
149 | ||||
150 | // object is NOT in new context | |||
151 | EXPECT_EQ(0u, newContext.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "newContext.getObjectList<ListableClassTest>()->size()" , 0u, newContext.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 151, gtest_ar.failure_message()) = ::testing::Message(); | |||
152 | EXPECT_FALSE(objectListContains<ListableClassTest>(&test, &newContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableClassTest>(&test, &newContext)))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 152, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &newContext)" , "true", "false").c_str()) = ::testing::Message(); | |||
153 | EXPECT_EQ(0u, newContext.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "newContext.getObjectList<ListableSubclassTest>()->size()" , 0u, newContext.getObjectList<ListableSubclassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 153, gtest_ar.failure_message()) = ::testing::Message(); | |||
154 | EXPECT_FALSE(objectListContains<ListableSubclassTest>(&test, &newContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableSubclassTest>(&test, &newContext)))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 154, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &newContext)" , "true", "false").c_str()) = ::testing::Message(); | |||
155 | ||||
156 | test.setContext(&newContext); | |||
157 | ||||
158 | // object was removed from root context | |||
159 | EXPECT_EQ(0u, rootContext->getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "rootContext->getObjectList<ListableClassTest>()->size()" , 0u, rootContext->getObjectList<ListableClassTest>( )->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 159, gtest_ar.failure_message()) = ::testing::Message(); | |||
160 | EXPECT_FALSE(objectListContains<ListableClassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableClassTest>(&test, rootContext)))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 160, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, rootContext)" , "true", "false").c_str()) = ::testing::Message(); | |||
161 | EXPECT_EQ(0u, rootContext->getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "rootContext->getObjectList<ListableSubclassTest>()->size()" , 0u, rootContext->getObjectList<ListableSubclassTest> ()->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 161, gtest_ar.failure_message()) = ::testing::Message(); | |||
162 | EXPECT_FALSE(objectListContains<ListableSubclassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableSubclassTest>(&test, rootContext)))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 162, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, rootContext)" , "true", "false").c_str()) = ::testing::Message(); | |||
163 | ||||
164 | // object is now in new context | |||
165 | EXPECT_EQ(1u, newContext.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "newContext.getObjectList<ListableClassTest>()->size()" , 1u, newContext.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 165, gtest_ar.failure_message()) = ::testing::Message(); | |||
166 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &newContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &newContext))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 166, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &newContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
167 | EXPECT_EQ(1u, newContext.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "newContext.getObjectList<ListableSubclassTest>()->size()" , 1u, newContext.getObjectList<ListableSubclassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 167, gtest_ar.failure_message()) = ::testing::Message(); | |||
168 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &newContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &newContext))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 168, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &newContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
169 | } | |||
170 | ||||
171 | TEST_F(ListableTest, CanChangeToSubContext)class ListableTest_CanChangeToSubContext_Test : public ListableTest { public: ListableTest_CanChangeToSubContext_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); ListableTest_CanChangeToSubContext_Test (ListableTest_CanChangeToSubContext_Test const &); void operator =(ListableTest_CanChangeToSubContext_Test const &);};::testing ::TestInfo* const ListableTest_CanChangeToSubContext_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest" , "CanChangeToSubContext", __null, __null, (::testing::internal ::GetTypeId<ListableTest>()), ListableTest::SetUpTestCase , ListableTest::TearDownTestCase, new ::testing::internal::TestFactoryImpl < ListableTest_CanChangeToSubContext_Test>);void ListableTest_CanChangeToSubContext_Test ::TestBody() | |||
172 | { | |||
173 | Context* rootContext = Context::getRootContext(); | |||
174 | Context subContext(rootContext); | |||
175 | ListableSubclassTest test; | |||
176 | ||||
177 | // object is in root context | |||
178 | EXPECT_EQ(1u, rootContext->getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableClassTest>()->size()" , 1u, rootContext->getObjectList<ListableClassTest>( )->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 178, gtest_ar.failure_message()) = ::testing::Message(); | |||
179 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 179, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
180 | EXPECT_EQ(1u, rootContext->getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableSubclassTest>()->size()" , 1u, rootContext->getObjectList<ListableSubclassTest> ()->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 180, gtest_ar.failure_message()) = ::testing::Message(); | |||
181 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 181, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
182 | ||||
183 | // object is NOT in sub context | |||
184 | EXPECT_EQ(0u, subContext.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "subContext.getObjectList<ListableClassTest>()->size()" , 0u, subContext.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 184, gtest_ar.failure_message()) = ::testing::Message(); | |||
185 | EXPECT_FALSE(objectListContains<ListableClassTest>(&test, &subContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableClassTest>(&test, &subContext)))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 185, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext)" , "true", "false").c_str()) = ::testing::Message(); | |||
186 | EXPECT_EQ(0u, subContext.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "subContext.getObjectList<ListableSubclassTest>()->size()" , 0u, subContext.getObjectList<ListableSubclassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 186, gtest_ar.failure_message()) = ::testing::Message(); | |||
187 | EXPECT_FALSE(objectListContains<ListableSubclassTest>(&test, &subContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableSubclassTest>(&test, &subContext)))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 187, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext)" , "true", "false").c_str()) = ::testing::Message(); | |||
188 | ||||
189 | test.setContext(&subContext); | |||
190 | ||||
191 | // object is still in root context | |||
192 | EXPECT_EQ(1u, rootContext->getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableClassTest>()->size()" , 1u, rootContext->getObjectList<ListableClassTest>( )->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 192, gtest_ar.failure_message()) = ::testing::Message(); | |||
193 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 193, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
194 | EXPECT_EQ(1u, rootContext->getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableSubclassTest>()->size()" , 1u, rootContext->getObjectList<ListableSubclassTest> ()->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 194, gtest_ar.failure_message()) = ::testing::Message(); | |||
195 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 195, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
196 | ||||
197 | // object is now also in sub context | |||
198 | EXPECT_EQ(1u, subContext.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext.getObjectList<ListableClassTest>()->size()" , 1u, subContext.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 198, gtest_ar.failure_message()) = ::testing::Message(); | |||
199 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &subContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &subContext))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 199, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
200 | EXPECT_EQ(1u, subContext.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext.getObjectList<ListableSubclassTest>()->size()" , 1u, subContext.getObjectList<ListableSubclassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 200, gtest_ar.failure_message()) = ::testing::Message(); | |||
201 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &subContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &subContext))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 201, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
202 | } | |||
203 | ||||
204 | TEST_F(ListableTest, CanChangeFromSubcontextToSubContext)class ListableTest_CanChangeFromSubcontextToSubContext_Test : public ListableTest { public: ListableTest_CanChangeFromSubcontextToSubContext_Test () {} private: virtual void TestBody(); static ::testing::TestInfo * const test_info_ __attribute__ ((unused)); ListableTest_CanChangeFromSubcontextToSubContext_Test (ListableTest_CanChangeFromSubcontextToSubContext_Test const & ); void operator=(ListableTest_CanChangeFromSubcontextToSubContext_Test const &);};::testing::TestInfo* const ListableTest_CanChangeFromSubcontextToSubContext_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "ListableTest", "CanChangeFromSubcontextToSubContext", __null , __null, (::testing::internal::GetTypeId<ListableTest> ()), ListableTest::SetUpTestCase, ListableTest::TearDownTestCase , new ::testing::internal::TestFactoryImpl< ListableTest_CanChangeFromSubcontextToSubContext_Test >);void ListableTest_CanChangeFromSubcontextToSubContext_Test ::TestBody() | |||
205 | { | |||
206 | Context* rootContext = Context::getRootContext(); | |||
207 | Context subContext1(rootContext); | |||
208 | Context subContext2(rootContext); | |||
209 | ListableSubclassTest test; | |||
210 | ||||
211 | test.setContext(&subContext1); | |||
212 | ||||
213 | // object is in root context | |||
214 | EXPECT_EQ(1u, rootContext->getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableClassTest>()->size()" , 1u, rootContext->getObjectList<ListableClassTest>( )->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 214, gtest_ar.failure_message()) = ::testing::Message(); | |||
215 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 215, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
216 | EXPECT_EQ(1u, rootContext->getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableSubclassTest>()->size()" , 1u, rootContext->getObjectList<ListableSubclassTest> ()->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 216, gtest_ar.failure_message()) = ::testing::Message(); | |||
217 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 217, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
218 | ||||
219 | // object is also in sub context 1 | |||
220 | EXPECT_EQ(1u, subContext1.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext1.getObjectList<ListableClassTest>()->size()" , 1u, subContext1.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 220, gtest_ar.failure_message()) = ::testing::Message(); | |||
221 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &subContext1))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &subContext1))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 221, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext1)" , "false", "true").c_str()) = ::testing::Message(); | |||
222 | EXPECT_EQ(1u, subContext1.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext1.getObjectList<ListableSubclassTest>()->size()" , 1u, subContext1.getObjectList<ListableSubclassTest>() ->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 222, gtest_ar.failure_message()) = ::testing::Message(); | |||
223 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &subContext1))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &subContext1))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 223, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext1)" , "false", "true").c_str()) = ::testing::Message(); | |||
224 | ||||
225 | // object is NOT in sub context 2 | |||
226 | EXPECT_EQ(0u, subContext2.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "subContext2.getObjectList<ListableClassTest>()->size()" , 0u, subContext2.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 226, gtest_ar.failure_message()) = ::testing::Message(); | |||
227 | EXPECT_FALSE(objectListContains<ListableClassTest>(&test, &subContext2))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableClassTest>(&test, &subContext2)))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 227, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext2)" , "true", "false").c_str()) = ::testing::Message(); | |||
228 | EXPECT_EQ(0u, subContext2.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "subContext2.getObjectList<ListableSubclassTest>()->size()" , 0u, subContext2.getObjectList<ListableSubclassTest>() ->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 228, gtest_ar.failure_message()) = ::testing::Message(); | |||
229 | EXPECT_FALSE(objectListContains<ListableSubclassTest>(&test, &subContext2))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableSubclassTest>(&test, &subContext2)))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 229, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext2)" , "true", "false").c_str()) = ::testing::Message(); | |||
230 | ||||
231 | test.setContext(&subContext2); | |||
232 | ||||
233 | // object is still in root context | |||
234 | EXPECT_EQ(1u, rootContext->getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableClassTest>()->size()" , 1u, rootContext->getObjectList<ListableClassTest>( )->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 234, gtest_ar.failure_message()) = ::testing::Message(); | |||
235 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 235, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
236 | EXPECT_EQ(1u, rootContext->getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "rootContext->getObjectList<ListableSubclassTest>()->size()" , 1u, rootContext->getObjectList<ListableSubclassTest> ()->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 236, gtest_ar.failure_message()) = ::testing::Message(); | |||
237 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, rootContext))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, rootContext))) ; else ::testing ::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 237, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, rootContext)" , "false", "true").c_str()) = ::testing::Message(); | |||
238 | ||||
239 | // object was removed from sub context 1 | |||
240 | EXPECT_EQ(0u, subContext1.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "subContext1.getObjectList<ListableClassTest>()->size()" , 0u, subContext1.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 240, gtest_ar.failure_message()) = ::testing::Message(); | |||
241 | EXPECT_FALSE(objectListContains<ListableClassTest>(&test, &subContext1))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableClassTest>(&test, &subContext1)))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 241, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext1)" , "true", "false").c_str()) = ::testing::Message(); | |||
242 | EXPECT_EQ(0u, subContext1.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0u)) == 1)>::Compare("0u", "subContext1.getObjectList<ListableSubclassTest>()->size()" , 0u, subContext1.getObjectList<ListableSubclassTest>() ->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 242, gtest_ar.failure_message()) = ::testing::Message(); | |||
243 | EXPECT_FALSE(objectListContains<ListableSubclassTest>(&test, &subContext1))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(objectListContains< ListableSubclassTest>(&test, &subContext1)))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 243, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext1)" , "true", "false").c_str()) = ::testing::Message(); | |||
244 | ||||
245 | // object is now in sub context 2 | |||
246 | EXPECT_EQ(1u, subContext2.getObjectList<ListableClassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext2.getObjectList<ListableClassTest>()->size()" , 1u, subContext2.getObjectList<ListableClassTest>()-> size()))) ; else ::testing::internal::AssertHelper(::testing:: TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 246, gtest_ar.failure_message()) = ::testing::Message(); | |||
247 | EXPECT_TRUE(objectListContains<ListableClassTest>(&test, &subContext2))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableClassTest>(&test, &subContext2))) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 247, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableClassTest>(&test, &subContext2)" , "false", "true").c_str()) = ::testing::Message(); | |||
248 | EXPECT_EQ(1u, subContext2.getObjectList<ListableSubclassTest>()->size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1u)) == 1)>::Compare("1u", "subContext2.getObjectList<ListableSubclassTest>()->size()" , 1u, subContext2.getObjectList<ListableSubclassTest>() ->size()))) ; else ::testing::internal::AssertHelper(::testing ::TestPartResult::kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 248, gtest_ar.failure_message()) = ::testing::Message(); | |||
249 | EXPECT_TRUE(objectListContains<ListableSubclassTest>(&test, &subContext2))switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(objectListContains< ListableSubclassTest>(&test, &subContext2))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/home/jenkins/workspace/orxonox_qc_trunk_checks/test/core/object/ListableTest.cc" , 249, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "objectListContains<ListableSubclassTest>(&test, &subContext2)" , "false", "true").c_str()) = ::testing::Message(); | |||
250 | } | |||
251 | } |