- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/AnalysisCorrelationToSurfaceUnitTest.cpp
r920c70 rc78d44 25 25 #include "tesselation.hpp" 26 26 #include "World.hpp" 27 #include "Helpers/Assert.hpp" 27 28 28 29 #include "Helpers/Assert.hpp" … … 39 40 void AnalysisCorrelationToSurfaceUnitTest::setUp() 40 41 { 41 //ASSERT_DO(Assert::Throw);42 ASSERT_DO(Assert::Throw); 42 43 43 44 atom *Walker = NULL; … … 51 52 LC = NULL; 52 53 54 // prepare element list 55 hydrogen = World::getInstance().getPeriode()->FindElement(1); 56 CPPUNIT_ASSERT(hydrogen != NULL && "hydrogen element not found"); 57 elements.clear(); 58 53 59 // construct molecule (tetraeder of hydrogens) base 54 hydrogen = World::getInstance().getPeriode()->FindElement(1);55 60 TestSurfaceMolecule = World::getInstance().createMolecule(); 61 56 62 Walker = World::getInstance().createAtom(); 57 63 Walker->type = hydrogen; 58 64 *Walker->node = Vector(1., 0., 1. ); 59 60 TestSurfaceMolecule->AddAtom(Walker); 65 TestSurfaceMolecule->AddAtom(Walker); 66 61 67 Walker = World::getInstance().createAtom(); 62 68 Walker->type = hydrogen; 63 69 *Walker->node = Vector(0., 1., 1. ); 64 70 TestSurfaceMolecule->AddAtom(Walker); 71 65 72 Walker = World::getInstance().createAtom(); 66 73 Walker->type = hydrogen; 67 74 *Walker->node = Vector(1., 1., 0. ); 68 75 TestSurfaceMolecule->AddAtom(Walker); 76 69 77 Walker = World::getInstance().createAtom(); 70 78 Walker->type = hydrogen; … … 73 81 74 82 // check that TestMolecule was correctly constructed 75 CPPUNIT_ASSERT_EQUAL( TestSurfaceMolecule-> AtomCount, 4 );83 CPPUNIT_ASSERT_EQUAL( TestSurfaceMolecule->getAtomCount(), 4 ); 76 84 77 85 TestList = World::getInstance().getMolecules(); … … 91 99 *Walker->node = Vector(4., 0., 4. ); 92 100 TestSurfaceMolecule->AddAtom(Walker); 101 93 102 Walker = World::getInstance().createAtom(); 94 103 Walker->type = carbon; 95 104 *Walker->node = Vector(0., 4., 4. ); 96 105 TestSurfaceMolecule->AddAtom(Walker); 106 97 107 Walker = World::getInstance().createAtom(); 98 108 Walker->type = carbon; 99 109 *Walker->node = Vector(4., 4., 0. ); 100 110 TestSurfaceMolecule->AddAtom(Walker); 111 101 112 // add inner atoms 102 113 Walker = World::getInstance().createAtom(); … … 104 115 *Walker->node = Vector(0.5, 0.5, 0.5 ); 105 116 TestSurfaceMolecule->AddAtom(Walker); 117 106 118 TestSurfaceMolecule->ActiveFlag = true; 107 119 TestList->insert(TestSurfaceMolecule); … … 133 145 void AnalysisCorrelationToSurfaceUnitTest::SurfaceTest() 134 146 { 135 CPPUNIT_ASSERT_EQUAL( 4, TestSurfaceMolecule-> AtomCount);147 CPPUNIT_ASSERT_EQUAL( 4, TestSurfaceMolecule->getAtomCount() ); 136 148 CPPUNIT_ASSERT_EQUAL( (size_t)2, TestList->ListOfMolecules.size() ); 137 149 CPPUNIT_ASSERT_EQUAL( (size_t)4, Surface->PointsOnBoundary.size() ); … … 143 155 { 144 156 // do the pair correlation 145 surfacemap = CorrelationToSurface( TestList, hydrogen, Surface, LC ); 157 elements.push_back(hydrogen); 158 surfacemap = CorrelationToSurface( TestList, elements, Surface, LC ); 146 159 // OutputCorrelationToSurface ( (ofstream *)&cout, surfacemap ); 147 160 CPPUNIT_ASSERT( surfacemap != NULL ); … … 152 165 { 153 166 BinPairMap::iterator tester; 154 surfacemap = CorrelationToSurface( TestList, hydrogen, Surface, LC ); 167 elements.push_back(hydrogen); 168 surfacemap = CorrelationToSurface( TestList, elements, Surface, LC ); 155 169 // put pair correlation into bins and check with no range 156 170 // OutputCorrelationToSurface ( (ofstream *)&cout, surfacemap ); … … 167 181 { 168 182 BinPairMap::iterator tester; 169 surfacemap = CorrelationToSurface( TestList, hydrogen, Surface, LC ); 183 elements.push_back(hydrogen); 184 surfacemap = CorrelationToSurface( TestList, elements, Surface, LC ); 170 185 // OutputCorrelationToSurface ( (ofstream *)&cout, surfacemap ); 171 186 // ... and check with [0., 2.] range … … 185 200 { 186 201 BinPairMap::iterator tester; 187 surfacemap = CorrelationToSurface( TestList, carbon, Surface, LC ); 202 elements.push_back(carbon); 203 surfacemap = CorrelationToSurface( TestList, elements, Surface, LC ); 188 204 // OutputCorrelationToSurface ( (ofstream *)&cout, surfacemap ); 189 205 // put pair correlation into bins and check with no range … … 204 220 { 205 221 BinPairMap::iterator tester; 206 surfacemap = CorrelationToSurface( TestList, carbon, Surface, LC ); 222 elements.push_back(carbon); 223 surfacemap = CorrelationToSurface( TestList, elements, Surface, LC ); 207 224 // OutputCorrelationToSurface ( (ofstream *)&cout, surfacemap ); 208 225 // ... and check with [0., 2.] range
Note:
See TracChangeset
for help on using the changeset viewer.