32 using namespace pwiz::msdata;
33 using namespace pwiz::util;
34 using namespace pwiz::minimxml;
42 if (
os_) *
os_ <<
"test(): indexed=\"" << boolalpha << indexed <<
"\"\n";
52 serializer.
write(oss, tiny);
54 if (
os_) *
os_ <<
"oss:\n" << oss.str() << endl;
56 shared_ptr<istream> is(
new istringstream(oss.str()));
84 unit_assert(sl->chromatogramIdentity(0).index == 0);
85 unit_assert(sl->chromatogramIdentity(0).id ==
"tic");
87 s = sl->chromatogram(0,
true);
89 vector<TimeIntensityPair> pairs;
90 s->getTimeIntensityPairs(pairs);
92 for (
int i=0; i<15; i++)
93 unit_assert(pairs[i].time==i && pairs[i].intensity==15-i);
97 s = sl->chromatogram(1,
true);
101 unit_assert(sl->chromatogramIdentity(1).index == 1);
102 unit_assert(sl->chromatogramIdentity(1).id ==
"sic");
105 s->getTimeIntensityPairs(pairs);
107 for (
int i=0; i<10; i++)
108 unit_assert(pairs[i].time==i && pairs[i].intensity==(10-i));
122 int main(
int argc,
char* argv[])
128 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;