Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10544


Ignore:
Timestamp:
Jun 7, 2015, 3:24:55 PM (9 years ago)
Author:
landauf
Message:

fixed tests

Location:
code/branches/core7
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core7/src/libraries/core/Core.cc

    r10543 r10544  
    255255        if (this->staticInitHandler_)
    256256            StaticInitializationManager::getInstance().removeHandler(this->staticInitHandler_);
    257         delete Context::getRootContext();
    258         Context::setRootContext(NULL);
     257        Context::destroyRootContext();
    259258        safeObjectDelete(&rootModule_);
    260259        safeObjectDelete(&staticInitHandler_);
  • code/branches/core7/src/libraries/core/object/Context.cc

    r10543 r10544  
    7979    }
    8080
     81    /*static*/ void Context::destroyRootContext()
     82    {
     83        delete Context::rootContext_s;
     84        Context::rootContext_s = NULL;
     85    }
     86
    8187    /*static*/ Context* Context::getRootContext()
    8288    {
  • code/branches/core7/src/libraries/core/object/Context.h

    r10539 r10544  
    4747        public:
    4848            static void setRootContext(Context* context);
     49            static void destroyRootContext();
    4950            static Context* getRootContext();
    5051
  • code/branches/core7/test/core/class/IdentifiableTest.cc

    r10535 r10544  
    2222                virtual void SetUp()
    2323                {
     24                    new IdentifierManager();
    2425                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2526                }
     
    2829                {
    2930                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     31                    delete &IdentifierManager::getInstance();
    3032                }
    3133        };
  • code/branches/core7/test/core/class/IdentifierClassHierarchyTest.cc

    r10535 r10544  
    142142                virtual void SetUp()
    143143                {
     144                    new IdentifierManager();
    144145                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     146                    Context::setRootContext(new Context(NULL));
    145147                    Identifier::initConfigValues_s = false; // TODO: hack!
    146148                    IdentifierManager::getInstance().createClassHierarchy();
     
    150152                {
    151153                    IdentifierManager::getInstance().destroyClassHierarchy();
     154                    Context::destroyRootContext();
    152155                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     156                    delete &IdentifierManager::getInstance();
    153157                }
    154158        };
  • code/branches/core7/test/core/class/IdentifierExternalClassHierarchyTest.cc

    r10535 r10544  
    4949                virtual void SetUp()
    5050                {
     51                    new IdentifierManager();
    5152                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     53                    Context::setRootContext(new Context(NULL));
    5254                    Identifier::initConfigValues_s = false; // TODO: hack!
    5355                    IdentifierManager::getInstance().createClassHierarchy();
     
    5759                {
    5860                    IdentifierManager::getInstance().destroyClassHierarchy();
     61                    Context::destroyRootContext();
    5962                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     63                    delete &IdentifierManager::getInstance();
    6064                }
    6165        };
  • code/branches/core7/test/core/class/IdentifierNestedClassHierarchyTest.cc

    r10535 r10544  
    109109                virtual void SetUp()
    110110                {
     111                    new IdentifierManager();
    111112                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     113                    Context::setRootContext(new Context(NULL));
    112114                    Identifier::initConfigValues_s = false; // TODO: hack!
    113115                    IdentifierManager::getInstance().createClassHierarchy();
     
    117119                {
    118120                    IdentifierManager::getInstance().destroyClassHierarchy();
     121                    Context::destroyRootContext();
    119122                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     123                    delete &IdentifierManager::getInstance();
    120124                }
    121125        };
  • code/branches/core7/test/core/class/IdentifierSimpleClassHierarchyTest.cc

    r10535 r10544  
    5151                virtual void SetUp()
    5252                {
     53                    new IdentifierManager();
    5354                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     55                    Context::setRootContext(new Context(NULL));
    5456                    Identifier::initConfigValues_s = false; // TODO: hack!
    5557                    IdentifierManager::getInstance().createClassHierarchy();
     
    5961                {
    6062                    IdentifierManager::getInstance().destroyClassHierarchy();
     63                    Context::destroyRootContext();
    6164                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     65                    delete &IdentifierManager::getInstance();
    6266                }
    6367        };
  • code/branches/core7/test/core/class/IdentifierTest.cc

    r10535 r10544  
    2929                virtual void SetUp()
    3030                {
     31                    new IdentifierManager();
    3132                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3233                }
     
    3536                {
    3637                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     38                    delete &IdentifierManager::getInstance();
    3739                }
    3840        };
  • code/branches/core7/test/core/class/OrxonoxClassTest.cc

    r9649 r10544  
    11#include <gtest/gtest.h>
    22#include "core/class/OrxonoxClass.h"
     3#include "core/class/IdentifierManager.h"
    34#include "core/object/Context.h"
    45
     
    1718                virtual void SetUp()
    1819                {
     20                    new IdentifierManager();
    1921                    Context::setRootContext(new Context(NULL));
    2022                }
     
    2224                virtual void TearDown()
    2325                {
    24                     Context::setRootContext(NULL);
     26                    Context::destroyRootContext();
     27                    delete &IdentifierManager::getInstance();
    2528                }
    2629        };
  • code/branches/core7/test/core/class/OrxonoxInterfaceTest.cc

    r9649 r10544  
    22#include "core/class/OrxonoxInterface.h"
    33#include "core/class/OrxonoxClass.h"
     4#include "core/class/IdentifierManager.h"
    45#include "core/object/Context.h"
    56
     
    3233                virtual void SetUp()
    3334                {
     35                    new IdentifierManager();
    3436                    Context::setRootContext(new Context(NULL));
    3537                }
     
    3739                virtual void TearDown()
    3840                {
    39                     Context::setRootContext(NULL);
     41                    Context::destroyRootContext();
     42                    delete &IdentifierManager::getInstance();
    4043                }
    4144        };
  • code/branches/core7/test/core/class/SubclassIdentifierTest.cc

    r10535 r10544  
    3131                virtual void SetUp()
    3232                {
     33                    new IdentifierManager();
    3334                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     35                    Context::setRootContext(new Context(NULL));
    3436                    Identifier::initConfigValues_s = false; // TODO: hack!
    3537                    IdentifierManager::getInstance().createClassHierarchy();
    36 
    37                     Context::setRootContext(new Context(NULL));
    3838                }
    3939
    4040                virtual void TearDown()
    4141                {
    42                     Context::setRootContext(NULL);
    43 
    4442                    IdentifierManager::getInstance().destroyClassHierarchy();
     43                    Context::destroyRootContext();
    4544                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     45                    delete &IdentifierManager::getInstance();
    4646                }
    4747        };
  • code/branches/core7/test/core/class/SuperTest.cc

    r10535 r10544  
    7272                virtual void SetUp()
    7373                {
     74                    new IdentifierManager();
    7475                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     76                    Context::setRootContext(new Context(NULL));
    7577                    Identifier::initConfigValues_s = false; // TODO: hack!
    7678                    IdentifierManager::getInstance().createClassHierarchy();
    77 
    78                     Context::setRootContext(new Context(NULL));
    7979                }
    8080
    8181                virtual void TearDown()
    8282                {
    83                     Context::setRootContext(NULL);
    84 
    8583                    IdentifierManager::getInstance().destroyClassHierarchy();
     84                    Context::destroyRootContext();
    8685                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     86                    delete &IdentifierManager::getInstance();
    8787                }
    8888        };
  • code/branches/core7/test/core/command/CommandTest.cc

    r10535 r10544  
    140140                virtual void SetUp()
    141141                {
     142                    new IdentifierManager();
     143                    new ConsoleCommandManager();
    142144                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::CONSOLE_COMMAND);
     145                    Context::setRootContext(new Context(NULL));
    143146                    Identifier::initConfigValues_s = false; // TODO: hack!
    144147                    IdentifierManager::getInstance().createClassHierarchy();
     
    148151                {
    149152                    IdentifierManager::getInstance().destroyClassHierarchy();
     153                    Context::destroyRootContext();
    150154                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::CONSOLE_COMMAND);
     155                    delete &ConsoleCommandManager::getInstance();
     156                    delete &IdentifierManager::getInstance();
    151157                }
    152158        };
  • code/branches/core7/test/core/object/ClassFactoryTest.cc

    r10535 r10544  
    1616                virtual void SetUp()
    1717                {
     18                    new IdentifierManager();
     19                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    1820                    Context::setRootContext(new Context(NULL));
    19                     ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2021                }
    2122
    2223                virtual void TearDown()
    2324                {
     25                    Context::destroyRootContext();
    2426                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    25                     Context::setRootContext(NULL);
     27                    delete &IdentifierManager::getInstance();
    2628                }
    2729        };
  • code/branches/core7/test/core/object/ContextTest.cc

    r10535 r10544  
    2323                virtual void SetUp()
    2424                {
     25                    new IdentifierManager();
     26                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2527                    Context::setRootContext(new Context(NULL));
    26                     ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2728                }
    2829
    2930                virtual void TearDown()
    3031                {
     32                    Context::destroyRootContext();
    3133                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    32                     Context::setRootContext(NULL);
     34                    delete &IdentifierManager::getInstance();
    3335                }
    3436        };
  • code/branches/core7/test/core/object/IteratorTest.cc

    r10535 r10544  
    3434                virtual void SetUp()
    3535                {
     36                    new IdentifierManager();
     37                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3638                    Context::setRootContext(new Context(NULL));
    37                     ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3839                }
    3940
    4041                virtual void TearDown()
    4142                {
     43                    Context::destroyRootContext();
    4244                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    43                     Context::setRootContext(NULL);
     45                    delete &IdentifierManager::getInstance();
    4446                }
    4547        };
  • code/branches/core7/test/core/object/ListableTest.cc

    r10535 r10544  
    1111        {
    1212            public:
    13             ListableClassTest() { RegisterObject(ListableClassTest); }
     13                ListableClassTest() { RegisterObject(ListableClassTest); }
    1414        };
    1515
     
    3939                virtual void SetUp()
    4040                {
     41                    new IdentifierManager();
     42                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    4143                    Context::setRootContext(new Context(NULL));
    42                     ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    4344                }
    4445
    4546                virtual void TearDown()
    4647                {
     48                    Context::destroyRootContext();
    4749                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    48                     Context::setRootContext(NULL);
     50                    delete &IdentifierManager::getInstance();
    4951                }
    5052        };
  • code/branches/core7/test/core/object/ObjectListIteratorTest.cc

    r10535 r10544  
    2626                virtual void SetUp()
    2727                {
     28                    new IdentifierManager();
     29                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    2830                    Context::setRootContext(new Context(NULL));
    29                     ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3031                }
    3132
    3233                virtual void TearDown()
    3334                {
     35                    Context::destroyRootContext();
    3436                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    35                     Context::setRootContext(NULL);
     37                    delete &IdentifierManager::getInstance();
    3638                }
    3739        };
  • code/branches/core7/test/core/singleton/ScopeTest.cc

    r10535 r10544  
    2828                virtual void SetUp()
    2929                {
     30                    new IdentifierManager();
     31                    new ScopeManager();
    3032                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
    3133                    ModuleInstance::getCurrentModuleInstance()->loadAllStaticallyInitializedInstances(StaticInitialization::SCOPED_SINGLETON_WRAPPER);
     34                    Context::setRootContext(new Context(NULL));
    3235                }
    3336
    3437                virtual void TearDown()
    3538                {
     39                    Context::destroyRootContext();
    3640                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::SCOPED_SINGLETON_WRAPPER);
    3741                    ModuleInstance::getCurrentModuleInstance()->unloadAllStaticallyInitializedInstances(StaticInitialization::IDENTIFIER);
     42                    delete &ScopeManager::getInstance();
     43                    delete &IdentifierManager::getInstance();
    3844                }
    3945        };
Note: See TracChangeset for help on using the changeset viewer.