- Timestamp:
- Apr 26, 2015, 3:22:27 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/test/core/class/IdentifierSimpleClassHierarchyTest.cc
r10372 r10400 9 9 namespace 10 10 { 11 class Interface : public OrxonoxInterface11 class Interface : virtual public OrxonoxInterface 12 12 { 13 13 public: … … 40 40 }; 41 41 42 RegisterAbstractClass(Interface).inheritsFrom<OrxonoxInterface>(); 43 RegisterClassNoArgs(BaseClass); 44 RegisterClassNoArgs(RealClass); 45 42 46 // Fixture 43 47 class IdentifierSimpleClassHierarchyTest : public ::testing::Test … … 46 50 virtual void SetUp() 47 51 { 48 registerClass("Context", new ClassFactoryWithContext<Context>());49 registerClass("Listable", new ClassFactoryWithContext<Listable>());50 registerClass("Configurable", new ClassFactoryNoArgs<Configurable>());51 registerClass("OrxonoxInterface", new ClassFactoryNoArgs<OrxonoxInterface>());52 registerClass("OrxonoxClass", new ClassFactoryNoArgs<OrxonoxClass>());53 registerClass("Interface", static_cast<ClassFactory<Interface>*>(NULL), false)->inheritsFrom(Class(OrxonoxInterface));54 registerClass("BaseClass", new ClassFactoryNoArgs<BaseClass>());55 registerClass("RealClass", new ClassFactoryNoArgs<RealClass>());56 57 IdentifierManager::getInstance().createClassHierarchy();58 52 } 59 53 60 54 virtual void TearDown() 61 55 { 62 IdentifierManager::getInstance().destroyAllIdentifiers();63 56 } 64 57 }; … … 75 68 } 76 69 77 TEST(IdentifierSimpleClassHierarchyTest_NoFixture, NoInitialization)78 {79 {80 Identifier* identifier = Class(Interface);81 EXPECT_EQ(0u, identifier->getChildren().size());82 EXPECT_EQ(0u, identifier->getParents().size());83 }84 {85 Identifier* identifier = Class(BaseClass);86 EXPECT_EQ(0u, identifier->getChildren().size());87 EXPECT_EQ(0u, identifier->getParents().size());88 }89 {90 Identifier* identifier = Class(RealClass);91 EXPECT_EQ(0u, identifier->getChildren().size());92 EXPECT_EQ(0u, identifier->getParents().size());93 }94 }70 // TEST(IdentifierSimpleClassHierarchyTest_NoFixture, NoInitialization) 71 // { 72 // { 73 // Identifier* identifier = Class(Interface); 74 // EXPECT_EQ(0u, identifier->getChildren().size()); 75 // EXPECT_EQ(0u, identifier->getParents().size()); 76 // } 77 // { 78 // Identifier* identifier = Class(BaseClass); 79 // EXPECT_EQ(0u, identifier->getChildren().size()); 80 // EXPECT_EQ(0u, identifier->getParents().size()); 81 // } 82 // { 83 // Identifier* identifier = Class(RealClass); 84 // EXPECT_EQ(0u, identifier->getChildren().size()); 85 // EXPECT_EQ(0u, identifier->getParents().size()); 86 // } 87 // } 95 88 96 89 TEST_F(IdentifierSimpleClassHierarchyTest, TestInterface)
Note: See TracChangeset
for help on using the changeset viewer.