MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / START_SECTION

Function START_SECTION

src/tests/class_tests/openms/source/ProductModel_test.cpp:191–224  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

189 pos[1] = 5.9;
190 TEST_REAL_SIMILAR(pm1.getIntensity(pos), 0.0222171)
191END_SECTION
192
193START_SECTION( void getSamples(SamplesType &cont) const )
194{
195 GaussModel* gm1 = new GaussModel();
196 gm1->setParameters(p1);
197 GaussModel* gm2 = new GaussModel();
198 gm2->setParameters(p2);
199
200 ProductModel pm1;
201 pm1.setModel(0,gm1);
202 pm1.setModel(1,gm2);
203
204 ProductModel pm2(pm1);
205
206 TEST_EQUAL(pm1.getParameters(),pm2.getParameters());
207 TEST_EQUAL(pm1.getModel(0)->getParameters(),pm2.getModel(0)->getParameters());
208 TEST_EQUAL(pm1.getModel(1)->getParameters(),pm2.getModel(1)->getParameters());
209 TEST_EQUAL(pm1.getModel(0)->getName(),pm2.getModel(0)->getName());
210 TEST_EQUAL(pm1.getModel(1)->getName(),pm2.getModel(1)->getName());
211
212 std::vector<Peak2D> dpa1;
213 std::vector<Peak2D> dpa2;
214 pm1.getSamples(dpa1);
215 pm2.getSamples(dpa2);
216
217 TEST_EQUAL(dpa1.size(),dpa2.size());
218 ABORT_IF(dpa1.size()!=dpa2.size());
219 for (Size i=0; i<dpa1.size(); ++i)
220 {
221 TEST_REAL_SIMILAR(dpa1[i].getPosition()[0],dpa2[i].getPosition()[0]);
222 TEST_REAL_SIMILAR(dpa1[i].getIntensity(),dpa2[i].getIntensity());
223 }
224}
225END_SECTION
226
227START_SECTION( void setScale(IntensityType scale) )

Callers 1

Calls 9

TEST_EQUALFunction · 0.85
setParametersMethod · 0.80
setModelMethod · 0.80
getPositionMethod · 0.80
getParametersMethod · 0.45
getNameMethod · 0.45
getSamplesMethod · 0.45
sizeMethod · 0.45
getIntensityMethod · 0.45

Tested by

no test coverage detected