| 189 | pos[1] = 5.9; |
| 190 | TEST_REAL_SIMILAR(pm1.getIntensity(pos), 0.0222171) |
| 191 | END_SECTION |
| 192 | |
| 193 | START_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 | } |
| 225 | END_SECTION |
| 226 | |
| 227 | START_SECTION( void setScale(IntensityType scale) ) |
no test coverage detected