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