Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/unittests/LinkedCellUnitTest.cpp

    r4ac1aa rd74077  
    5050        Walker = World::getInstance().createAtom();
    5151        CPPUNIT_ASSERT(Walker != NULL && "could not create atom");
    52         Walker->type = hydrogen;
    53         *Walker->node = Vector(x, y, z );
     52        Walker->setType(hydrogen);
     53        Walker->setPosition(Vector(x, y, z ));
    5454        TestMolecule->AddAtom(Walker);
    5555      }
     
    192192  atom *newAtom = World::getInstance().createAtom();
    193193  newAtom->setName("test");
    194   newAtom->x= Vector(1,1,1);
     194  newAtom->setPosition(Vector(1,1,1));
    195195  CPPUNIT_ASSERT_EQUAL( false, LC->SetIndexToNode(newAtom) );
    196196  World::getInstance().destroyAtom(newAtom);
     
    199199  newAtom = World::getInstance().createAtom();
    200200  newAtom->setName("test");
    201   newAtom->x = Vector(0,-1,0);
     201  newAtom->setPosition(Vector(0,-1,0));
    202202  CPPUNIT_ASSERT_EQUAL( false, LC->SetIndexToNode(newAtom) );
    203203  World::getInstance().destroyAtom(newAtom);
     
    216216      for (double z=0.5;z<3;z+=1.) {
    217217        tester = Vector(x,y,z);
    218         CPPUNIT_ASSERT_EQUAL( true, LC->SetIndexToVector(&tester) );
     218        CPPUNIT_ASSERT_EQUAL( true, LC->SetIndexToVector(tester) );
    219219      }
    220220  // check corners of each cell
     
    224224        tester= Vector(x,y,z);
    225225        cout << "Tester is at " << tester << "." << endl;
    226         CPPUNIT_ASSERT_EQUAL( true, LC->SetIndexToVector(&tester) );
     226        CPPUNIT_ASSERT_EQUAL( true, LC->SetIndexToVector(tester) );
    227227      }
    228228  // check out of bounds
     
    232232        tester = Vector(x,y,z);
    233233        cout << "The following test is supposed to fail and produce an ERROR." << endl;
    234         CPPUNIT_ASSERT_EQUAL( false, LC->SetIndexToVector(&tester) );
     234        CPPUNIT_ASSERT_EQUAL( false, LC->SetIndexToVector(tester) );
    235235      }
    236236  // check nonsense vectors
    237237  tester= Vector(-423598,3245978,29349);
    238238  cout << "The following test is supposed to fail and produce an ERROR." << endl;
    239   CPPUNIT_ASSERT_EQUAL( false, LC->SetIndexToVector(&tester) );
     239  CPPUNIT_ASSERT_EQUAL( false, LC->SetIndexToVector(tester) );
    240240};
    241241
     
    249249
    250250  tester= Vector(0.5,0.5,0.5);
    251   LC->SetIndexToVector(&tester);
     251  LC->SetIndexToVector(tester);
    252252  LC->GetNeighbourBounds(lower, upper);
    253253  for (int i=0;i<NDIM;i++)
     
    268268  // get all atoms
    269269  tester= Vector(1.5,1.5,1.5);
    270   CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(&tester) );
     270  CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(tester) );
    271271  ListOfPoints = LC->GetallNeighbours();
    272272  size = ListOfPoints->size();
     
    285285  // get all atoms in one corner
    286286  tester= Vector(0.5, 0.5, 0.5);
    287   CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(&tester) );
     287  CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(tester) );
    288288  ListOfPoints = LC->GetallNeighbours();
    289289  size=ListOfPoints->size();
    290290  CPPUNIT_ASSERT_EQUAL( (size_t)8, size );
    291291  for(molecule::iterator iter = TestMolecule->begin(); iter != TestMolecule->end(); ++iter){
    292     if (((*iter)->x[0] <2) && ((*iter)->x[1] <2) && ((*iter)->x[2] <2)) {
     292    if (((*iter)->at(0) <2) && ((*iter)->at(1) <2) && ((*iter)->at(2) <2)) {
    293293      ListOfPoints->remove(*iter);
    294294      size--;
     
    303303  // get all atoms from one corner
    304304  tester = Vector(0.5, 0.5, 0.5);
    305   CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(&tester) );
     305  CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(tester) );
    306306  ListOfPoints = LC->GetallNeighbours(3);
    307307  size=ListOfPoints->size();
     
    329329  // get all points around central arom with radius 1.
    330330  tester= Vector(1.5,1.5,1.5);
    331   CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(&tester) );
     331  CPPUNIT_ASSERT_EQUAL ( true, LC->SetIndexToVector(tester) );
    332332  ListOfPoints = LC->GetPointsInsideSphere(1., &tester);
    333333  size = ListOfPoints->size();
    334334  CPPUNIT_ASSERT_EQUAL( (size_t)7, size );
    335335  for(molecule::iterator iter = TestMolecule->begin(); iter!=TestMolecule->end();++iter){
    336     if (((*iter)->x.DistanceSquared(tester) - 1.) < MYEPSILON ) {
     336    if (((*iter)->DistanceSquared(tester) - 1.) < MYEPSILON ) {
    337337      ListOfPoints->remove(*iter);
    338338      size--;
Note: See TracChangeset for help on using the changeset viewer.