copy = *ptr; TEST_EQUAL(copy.getParameters(), ptr->getParameters()) END_SECTION Param param; param.setValue("precursor_mass_tolerance",0.9); param.setValue("precursor_mass_tolerance_unit","Da"); param.setValue("missed_cleavages",0); std::string tmp_filename; NEW_TMP_FILE(tmp_filename); param.setValue("preprocessed_db_path",tmp_filename); ptr->setParameters(param); ptr->dbPreprocessing(OPENMS_GET_TEST_DATA_PATH("PrecursorIonSelectionPreprocessing_db.fasta"),true); START_SECTION((const std::map<String,std::vector<double> >& getProtMasses() const)) std::map<String,std::vector<double> > prot_map = ptr->getProtMasses(); TEST_EQUAL(prot_map.size(), 3) END_SECTION START_SECTION((const std::vector<double> & getMasses(String acc) const)) const std::vector<double>& pep_masses= ptr->getMasses("P01008"); TEST_EQUAL(pep_masses.size(), 14) TEST_REAL_SIMILAR(pep_masses[0],1356.68332791328) const std::vector<double>& pep_masses2= ptr->getMasses("P02787"); TEST_EQUAL(pep_masses2.size(), 19) TEST_REAL_SIMILAR(pep_masses2[0],306.159984588623) END_SECTION START_SECTION(void dbPreprocessing(String db_path, bool save=true)) std::map<String,std::vector<double> > prot_map = ptr->getProtMasses();