Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/unittests/bondgraphunittest.cpp

    re6fdbe r46d958  
    1616#include <cstring>
    1717
     18#include "World.hpp"
    1819#include "atom.hpp"
    1920#include "bond.hpp"
     
    2324#include "periodentafel.hpp"
    2425#include "bondgraphunittest.hpp"
    25 #include "World.hpp"
    26 
    27 #ifdef HAVE_TESTRUNNER
    28 #include "UnitTestMain.hpp"
    29 #endif /*HAVE_TESTRUNNER*/
    3026
    3127/********************************************** Test classes **************************************/
     
    6258  // construct molecule (tetraeder of hydrogens)
    6359  TestMolecule = new molecule(tafel);
    64   Walker = new atom();
     60  Walker = World::get()->createAtom();
    6561  Walker->type = hydrogen;
    6662  Walker->node->Init(1., 0., 1. );
    6763  TestMolecule->AddAtom(Walker);
    68   Walker = new atom();
     64  Walker = World::get()->createAtom();
    6965  Walker->type = hydrogen;
    7066  Walker->node->Init(0., 1., 1. );
    7167  TestMolecule->AddAtom(Walker);
    72   Walker = new atom();
     68  Walker = World::get()->createAtom();
    7369  Walker->type = hydrogen;
    7470  Walker->node->Init(1., 1., 0. );
    7571  TestMolecule->AddAtom(Walker);
    76   Walker = new atom();
     72  Walker = World::get()->createAtom();
    7773  Walker->type = hydrogen;
    7874  Walker->node->Init(0., 0., 0. );
     
    105101  delete(tafel);
    106102  // note that element is cleaned by periodentafel
    107   World::destroy();
    108   MemoryUsageObserver::purgeInstance();
    109   logger::purgeInstance();
    110103};
    111104
     
    131124  CPPUNIT_ASSERT_EQUAL( true , Walker->IsBondedTo(Runner) );
    132125};
     126
     127
     128/********************************************** Main routine **************************************/
     129
     130int main(int argc, char **argv)
     131{
     132  // Get the top level suite from the registry
     133  CppUnit::Test *suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
     134
     135  // Adds the test to the list of test to run
     136  CppUnit::TextUi::TestRunner runner;
     137  runner.addTest( suite );
     138
     139  // Change the default outputter to a compiler error format outputter
     140  runner.setOutputter( new CppUnit::CompilerOutputter( &runner.result(),
     141                                                       std::cerr ) );
     142  // Run the tests.
     143  bool wasSucessful = runner.run();
     144
     145  // Return error code 1 if the one of test failed.
     146  return wasSucessful ? 0 : 1;
     147};
Note: See TracChangeset for help on using the changeset viewer.