Changeset 10624 for code/trunk/test/core/class/SuperTest.cc
- Timestamp:
- Oct 4, 2015, 9:12:21 PM (10 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
-
code/trunk/test/core/class/SuperTest.cc
r9659 r10624 5 5 #include "core/BaseObject.h" 6 6 #include "core/class/Super.h" 7 #include "core/module/ModuleInstance.h" 7 8 8 9 namespace orxonox … … 62 63 }; 63 64 64 // Fixture 65 RegisterClass(TestClass); 66 RegisterClass(TestSubclass); 67 68 // Fixture 65 69 class SuperTest : public ::testing::Test 66 70 { … … 68 72 virtual void SetUp() 69 73 { 70 IdentifierManager::getInstance().destroyAllIdentifiers(); 71 72 registerClass("OrxonoxClass", new ClassFactoryNoArgs<OrxonoxClass>()); 73 registerClass("BaseObject", new ClassFactoryWithContext<BaseObject>()); 74 registerClass("TestClass", new ClassFactoryWithContext<TestClass>()); 75 registerClass("TestSubclass", new ClassFactoryWithContext<TestSubclass>()); 76 74 new IdentifierManager(); 75 ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER); 76 Context::setRootContext(new Context(NULL)); 77 Identifier::initConfigValues_s = false; // TODO: hack! 77 78 IdentifierManager::getInstance().createClassHierarchy(); 78 79 Context::setRootContext(new Context(NULL));80 79 } 81 80 82 81 virtual void TearDown() 83 82 { 84 Context::setRootContext(NULL); 85 86 IdentifierManager::getInstance().destroyAllIdentifiers(); 83 IdentifierManager::getInstance().destroyClassHierarchy(); 84 Context::destroyRootContext(); 85 ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER); 86 delete &IdentifierManager::getInstance(); 87 87 } 88 88 }; … … 97 97 98 98 EXPECT_EQ(1u, identifier->getDirectParents().size()); 99 EXPECT_TRUE( identifier->getDirectParents().find(Class(TestClass)) != identifier->getDirectParents().end());99 EXPECT_TRUE(std::find(identifier->getDirectParents().begin(), identifier->getDirectParents().end(), Class(TestClass)) != identifier->getDirectParents().end()); 100 100 } 101 101 { … … 106 106 107 107 EXPECT_EQ(1u, identifier->getDirectParents().size()); 108 EXPECT_TRUE( identifier->getDirectParents().find(Class(BaseObject)) != identifier->getDirectParents().end());108 EXPECT_TRUE(std::find(identifier->getDirectParents().begin(), identifier->getDirectParents().end(), Class(BaseObject)) != identifier->getDirectParents().end()); 109 109 } 110 110 }
Note: See TracChangeset
for help on using the changeset viewer.