Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 9647


Ignore:
Timestamp:
Aug 14, 2013, 10:39:32 AM (11 years ago)
Author:
landauf
Message:

fixed tests (caused problem with MSVC because they were executed in a different order)

Location:
code/branches/core6/test/core/class
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core6/test/core/class/SubclassIdentifierTest.cc

    r9640 r9647  
    2121        };
    2222
    23         RegisterClass(TestClass);
    24         RegisterClass(TestSubclass);
     23        // Fixture
     24        class SubclassIdentifierTest : public ::testing::Test
     25        {
     26            public:
     27                virtual void SetUp()
     28                {
     29                    registerClass("OrxonoxClass", new ClassFactoryNoArgs<OrxonoxClass>());
     30                    registerClass("TestClass", new ClassFactoryWithContext<TestClass>());
     31                    registerClass("TestSubclass", new ClassFactoryWithContext<TestSubclass>());
     32
     33                    IdentifierManager::getInstance().createClassHierarchy();
     34                }
     35
     36                virtual void TearDown()
     37                {
     38                    IdentifierManager::getInstance().destroyAllIdentifiers();
     39                }
     40        };
    2541    }
    2642
    27     TEST(SubclassIdentifierTest, CanCreateIdentifier)
     43    TEST_F(SubclassIdentifierTest, CanCreateIdentifier)
    2844    {
    2945        TestSubclass test;
     
    3248    }
    3349
    34     TEST(SubclassIdentifierTest, DefaultsToNormalIdentifier)
     50    TEST_F(SubclassIdentifierTest, DefaultsToNormalIdentifier)
    3551    {
    3652        TestSubclass test;
     
    4056    }
    4157
    42     TEST(SubclassIdentifierTest, CanAssignIdentifierOfSubclass)
     58    TEST_F(SubclassIdentifierTest, CanAssignIdentifierOfSubclass)
    4359    {
    4460        TestSubclass test;
    45         IdentifierManager::getInstance().createClassHierarchy();
    46 
    4761        SubclassIdentifier<TestClass> subclassIdentifier;
    4862        subclassIdentifier = Class(TestSubclass);
     
    5064    }
    5165
    52     TEST(SubclassIdentifierTest, CanCreateSubclass)
     66    TEST_F(SubclassIdentifierTest, CanCreateSubclass)
    5367    {
    5468        TestSubclass test;
    55         IdentifierManager::getInstance().createClassHierarchy();
    56 
    5769        SubclassIdentifier<TestClass> subclassIdentifier;
    5870        subclassIdentifier = Class(TestSubclass);
  • code/branches/core6/test/core/class/SuperTest.cc

    r9640 r9647  
    6262        };
    6363
    64         RegisterClass(TestClass);
    65         RegisterClass(TestSubclass);
     64        // Fixture
     65        class SuperTest : public ::testing::Test
     66        {
     67            public:
     68                virtual void SetUp()
     69                {
     70                    registerClass("OrxonoxClass", new ClassFactoryNoArgs<OrxonoxClass>());
     71                    registerClass("BaseObject", new ClassFactoryWithContext<BaseObject>());
     72                    registerClass("TestClass", new ClassFactoryWithContext<TestClass>());
     73                    registerClass("TestSubclass", new ClassFactoryWithContext<TestSubclass>());
     74
     75                    IdentifierManager::getInstance().createClassHierarchy();
     76                }
     77
     78                virtual void TearDown()
     79                {
     80                    IdentifierManager::getInstance().destroyAllIdentifiers();
     81                }
     82        };
    6683    }
    6784
    68     TEST(SuberTest, SuperCallWithoutArguments)
     85    TEST_F(SuperTest, SuperCallWithoutArguments)
    6986    {
    7087        TestSubclass test;
    71         IdentifierManager::getInstance().createClassHierarchy();
    7288
    7389        EXPECT_FALSE(test.changedNameBase_);
     
    8096    }
    8197
    82     TEST(SuberTest, SuperCallWithArguments)
     98    TEST_F(SuperTest, SuperCallWithArguments)
    8399    {
    84100        TestSubclass test;
    85         IdentifierManager::getInstance().createClassHierarchy();
    86101
    87102        EXPECT_FALSE(test.xmlPortBase_);
Note: See TracChangeset for help on using the changeset viewer.