31 using namespace pwiz::util;
32 using namespace pwiz::data;
50 <<
"value=\"" << param.
value <<
"\"";
67 "<cvParam cvLabel=\"MS\" accession=\"MS:1000016\" name=\"scan start time\" value=\"5.890500\" "
68 "unitAccession=\"UO:0000031\" unitName=\"minute\"/>\n";
71 "<cvParam cvLabel=\"MS\" accession=\"MS:1000045\" name=\"collision energy\" value=\"35.00\" "
72 "unitAccession=\"UO:0000266\" unitName=\"electronvolt\"/>\n";
77 vector<CVParam> params;
90 copy(params.begin(), params.end(), ostream_iterator<CVParam>(*
os_,
"\n"));
93 *os_ <<
"as mzML <cvParam> elements:\n";
94 for_each(params.begin(), params.end(),
WriteCVParam(*os_));
97 *os_ <<
"value casting:\n";
98 int temp = params[0].valueAs<
int>();
100 float temp2 = params[1].valueAs<
float>();
101 *os_ << temp2 << endl;
102 string temp3 = params[2].valueAs<
string>();
103 *os_ << temp3 <<
"\n\n";
108 unit_assert(2000.012345 == params[1].valueAs<double>());
110 unit_assert(5.890500 == params[3].valueAs<double>());
121 ostringstream ossScanTime;
125 <<
"ossScanTime: " << ossScanTime.str() << endl;
130 ostringstream ossCollisionEnergy;
133 <<
"ossCollisionEnergy: " << ossCollisionEnergy.str() << endl;
140 vector<CVParam> params;
145 vector<CVParam>::const_iterator it =
157 vector<CVParam> params;
164 vector<CVParam>::const_iterator itDiss =
167 vector<CVParam>::const_iterator itUnit =
172 *
os_ <<
"find dissociation method: "
173 << (itDiss!=params.end() ?
cvTermInfo(itDiss->cvid).
name :
"not found")
176 *
os_ <<
"find unit: "
177 << (itUnit!=params.end() ?
cvTermInfo(itUnit->cvid).
name :
"not found")
217 string result =
"goober";
260 int main(
int argc,
char* argv[])
266 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;