Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 4, 2015, 9:12:21 PM (9 years ago)
Author:
landauf
Message:

merged branch core7 back to trunk

Location:
code/trunk
Files:
1 deleted
7 edited
1 copied

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/test/core/object/ClassFactoryTest.cc

    r9649 r10624  
    33#include "core/BaseObject.h"
    44#include "core/object/Context.h"
     5#include "core/module/ModuleInstance.h"
     6#include "core/CoreIncludes.h"
    57
    68namespace orxonox
     
    1416                virtual void SetUp()
    1517                {
     18                    new IdentifierManager();
     19                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    1620                    Context::setRootContext(new Context(NULL));
    1721                }
     
    1923                virtual void TearDown()
    2024                {
    21                     Context::setRootContext(NULL);
     25                    Context::destroyRootContext();
     26                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     27                    delete &IdentifierManager::getInstance();
    2228                }
    2329        };
  • code/trunk/test/core/object/ContextTest.cc

    r9659 r10624  
    33#include "core/class/OrxonoxClass.h"
    44#include "core/CoreIncludes.h"
     5#include "core/module/ModuleInstance.h"
    56
    67namespace orxonox
     
    1415        };
    1516
     17        RegisterClassNoArgs(SubclassContext);
     18
    1619        // Fixture
    1720        class ContextTest : public ::testing::Test
     
    2023                virtual void SetUp()
    2124                {
     25                    new IdentifierManager();
     26                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2227                    Context::setRootContext(new Context(NULL));
    2328                }
     
    2530                virtual void TearDown()
    2631                {
    27                     Context::setRootContext(NULL);
     32                    Context::destroyRootContext();
     33                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     34                    delete &IdentifierManager::getInstance();
    2835                }
    2936        };
  • code/trunk/test/core/object/IteratorTest.cc

    r9659 r10624  
    66#include "core/class/OrxonoxInterface.h"
    77#include "core/CoreIncludes.h"
     8#include "core/module/ModuleInstance.h"
    89
    910namespace orxonox
     
    2425        };
    2526
     27        RegisterClassNoArgs(TestInterface);
     28        RegisterClassNoArgs(TestClass);
     29
    2630        // Fixture
    2731        class IteratorTest : public ::testing::Test
     
    3034                virtual void SetUp()
    3135                {
     36                    new IdentifierManager();
     37                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3238                    Context::setRootContext(new Context(NULL));
    3339                }
     
    3541                virtual void TearDown()
    3642                {
    37                     Context::setRootContext(NULL);
     43                    Context::destroyRootContext();
     44                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     45                    delete &IdentifierManager::getInstance();
    3846                }
    3947        };
  • code/trunk/test/core/object/ListableTest.cc

    r9659 r10624  
    22#include "core/object/Listable.h"
    33#include "core/CoreIncludes.h"
     4#include "core/module/ModuleInstance.h"
    45
    56namespace orxonox
     
    1011        {
    1112            public:
    12             ListableClassTest() { RegisterObject(ListableClassTest); }
     13                ListableClassTest() { RegisterObject(ListableClassTest); }
    1314        };
    1415
     
    1819                ListableSubclassTest() { RegisterObject(ListableSubclassTest); }
    1920        };
     21
     22        RegisterClassNoArgs(ListableClassTest);
     23        RegisterClassNoArgs(ListableSubclassTest);
    2024
    2125        template <class T>
     
    3539                virtual void SetUp()
    3640                {
     41                    new IdentifierManager();
     42                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3743                    Context::setRootContext(new Context(NULL));
    3844                }
     
    4046                virtual void TearDown()
    4147                {
    42                     Context::setRootContext(NULL);
     48                    Context::destroyRootContext();
     49                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     50                    delete &IdentifierManager::getInstance();
    4351                }
    4452        };
  • code/trunk/test/core/object/ObjectListIteratorTest.cc

    r9659 r10624  
    55#include "core/object/Listable.h"
    66#include "core/CoreIncludes.h"
     7#include "core/module/ModuleInstance.h"
    78
    89namespace orxonox
     
    1718        };
    1819
     20        RegisterClassNoArgs(ListableTest);
     21
    1922        // Fixture
    2023        class ObjectListIteratorTest : public ::testing::Test
     
    2326                virtual void SetUp()
    2427                {
     28                    new IdentifierManager();
     29                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2530                    Context::setRootContext(new Context(NULL));
    2631                }
     
    2833                virtual void TearDown()
    2934                {
    30                     Context::setRootContext(NULL);
     35                    Context::destroyRootContext();
     36                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     37                    delete &IdentifierManager::getInstance();
    3138                }
    3239        };
  • code/trunk/test/core/object/WeakPtrTest.cc

    r9603 r10624  
    4545        test->destroy();
    4646    }
     47
     48    void isNull(const WeakPtr<DestroyableTest> weakPtr)
     49    {
     50        EXPECT_TRUE(weakPtr == NULL);
     51        EXPECT_TRUE(weakPtr == 0);
     52        EXPECT_TRUE(!weakPtr);
     53        EXPECT_FALSE(weakPtr != NULL);
     54        EXPECT_FALSE(weakPtr != 0);
     55        EXPECT_FALSE(weakPtr);
     56    }
     57
     58    TEST(WeakPtrTest, IsNull)
     59    {
     60        {
     61            WeakPtr<DestroyableTest> weakPtr;
     62            isNull(weakPtr);
     63        }
     64        {
     65            WeakPtr<DestroyableTest> weakPtr = NULL;
     66            isNull(weakPtr);
     67        }
     68        {
     69            WeakPtr<DestroyableTest> weakPtr;
     70            weakPtr = NULL;
     71            isNull(weakPtr);
     72        }
     73        {
     74            WeakPtr<DestroyableTest> weakPtr = 0;
     75            isNull(weakPtr);
     76        }
     77        {
     78            WeakPtr<DestroyableTest> weakPtr;
     79            weakPtr = 0;
     80            isNull(weakPtr);
     81        }
     82    }
     83
     84    TEST(WeakPtrTest, IsNotNull)
     85    {
     86        DestroyableTest* test = new DestroyableTest();
     87        WeakPtr<DestroyableTest> weakPtr = test;
     88        EXPECT_FALSE(weakPtr == NULL);
     89        EXPECT_FALSE(weakPtr == 0);
     90        EXPECT_FALSE(!weakPtr);
     91        EXPECT_TRUE(weakPtr != NULL);
     92        EXPECT_TRUE(weakPtr != 0);
     93        EXPECT_TRUE(weakPtr);
     94        test->destroy();
     95    }
    4796}
Note: See TracChangeset for help on using the changeset viewer.