40 "PEPMASS=810.790000\n"
41 "TITLE=small.pwiz.0003.0003.2\n"
42 "231.388840 26.545113\n"
43 "233.339828 20.447954\n"
44 "239.396149 17.999159\n"
47 "PEPMASS=837.340000\n"
48 "TITLE=small.pwiz.0004.0004.2\n"
49 "RTINSECONDS=123.456\n"
51 "236.047043 11.674493\n"
52 "237.237091 24.431984\n"
53 "238.824036 10.019409\n"
54 "239.531403 6.842983\n"
55 "243.128693 89.586212\n"
59 "TITLE=small.pwiz.0005.0005.2\n"
60 "RTINSECONDS=234.56\n"
62 "236.047043 11.674493\n"
63 "237.237091 24.431984\n"
64 "238.824036 10.019409\n"
65 "239.531403 6.842983\n"
66 "243.128693 89.586212\n"
71 if (
os_) *
os_ <<
"test()\n";
75 shared_ptr<istream> is(
new istringstream(
testMGF));
102 IndexList list = sl->findSpotID(
"small.pwiz.0004.0004.2");
108 list = sl->findSpotID(
"fake title string");
114 unit_assert(sl->spectrumIdentity(0).id ==
"index=0");
115 unit_assert(sl->spectrumIdentity(0).sourceFilePosition != -1);
130 Precursor& precursor0 = s->precursors[0];
137 s = sl->spectrum(0,
true);
140 unit_assert(!s->binaryDataArrayPtrs[0]->data.empty() && !s->binaryDataArrayPtrs[1]->data.empty());
142 vector<MZIntensityPair> pairs;
143 s->getMZIntensityPairs(pairs);
148 copy(pairs.begin(), pairs.end(), ostream_iterator<MZIntensityPair>(*
os_,
"\n"));
156 unit_assert(sl->spectrumIdentity(1).id ==
"index=1");
158 s = sl->spectrum(1,
true);
169 Precursor& precursor1 = s->precursors[0];
177 s->getMZIntensityPairs(pairs);
179 unit_assert(s->defaultArrayLength == pairs.size());
184 copy(pairs.begin(), pairs.end(), ostream_iterator<MZIntensityPair>(*
os_,
"\n"));
191 unit_assert(sl->spectrumIdentity(2).id ==
"index=2");
193 s = sl->spectrum(2,
true);
202 Precursor& precursor2 = s->precursors[0];
210 int main(
int argc,
char* argv[])
216 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;