ptr = new SvmTheoreticalSpectrumGenerator(); AASequence peptide = AASequence::fromString("IFSQVGK"); START_SECTION(SvmTheoreticalSpectrumGenerator& operator = (const SvmTheoreticalSpectrumGenerator& tsg)) SvmTheoreticalSpectrumGenerator copy; copy = *ptr; TEST_EQUAL(copy.getParameters(), ptr->getParameters()) END_SECTION START_SECTION(void simulate(RichPeakSpectrum &spectrum, const AASequence &peptide, boost::random::mt19937_64&rng, Size precursor_charge)) // init rng boost::random::mt19937_64 rnd_gen (0); RichPeakSpectrum spec; Param p = ptr->getDefaults(); p.setValue ("hide_losses", "true"); ptr->setParameters (p); ptr->load(); ptr->simulate(spec, peptide, rnd_gen, 1); MSExperiment<RichPeak1D>exp; // MSExperiment<RichPeak1D>exp2; // exp2.getSpectra().push_back(spec); MzMLFile mz_file; // MzMLFile().store(OPENMS_GET_TEST_DATA_PATH("SvmTheoreticalSpectrumGenerator_test.mzML"),exp2); mz_file.load(OPENMS_GET_TEST_DATA_PATH("SvmTheoreticalSpectrumGenerator_test.mzML"),exp); TEST_EQUAL(exp.size(), 1);