31 using namespace pwiz::util;
33 using namespace pwiz::msdata;
44 os <<
"Spectrum cache indices (from MRU to LRU):";
45 for (SpectrumListCache::CacheType::iterator itr = cache.
begin(); itr != cache.
end(); ++itr)
46 os <<
" " << itr->second->index;
90 spectrum->index = index;
93 spectrum->precursors.push_back(
Precursor(123.4));
97 for (
size_t i=0; i < (index+1)*10; ++i)
99 mzArray.
data.push_back(i);
100 intensityArray.
data.push_back(i*100);
102 spectrum->defaultArrayLength = mzArray.
data.size();
146 if (
os_) *
os_ << cache << endl;
164 boost::shared_ptr<stringstream> ss(
new stringstream);
166 serializer.
write(*ss, msd, 0);
167 serializer.
read(ss, msd);
187 if (
os_) *
os_ << cache << endl;
195 if (
os_) *
os_ << cache << endl;
208 if (
os_) *
os_ << cache << endl;
217 if (
os_) *
os_ << cache << endl;
227 if (
os_) *
os_ << cache << endl;
250 boost::shared_ptr<stringstream> ss(
new stringstream);
252 serializer.
write(*ss, msd, 0);
253 serializer.
read(ss, msd);
271 if (
os_) *
os_ << cache << endl;
278 if (
os_) *
os_ << cache << endl;
286 if (
os_) *
os_ << cache << endl;
294 if (
os_) *
os_ << cache << endl;
305 if (
os_) *
os_ << cache << endl;
329 boost::shared_ptr<stringstream> ss(
new stringstream);
331 serializer.
write(*ss, msd, 0);
332 serializer.
read(ss, msd);
350 if (
os_) *
os_ << cache << endl;
359 if (
os_) *
os_ << cache << endl;
367 if (
os_) *
os_ << cache << endl;
378 if (
os_) *
os_ << cache << endl;
389 if (
os_) *
os_ << cache << endl;
400 std::string srcparent(__FILE__);
402 size_t pos = srcparent.rfind(
"pwiz");
403 srcparent.resize(pos);
404 std::string example_data_dir = srcparent +
"example_data/";
423 c->binaryDataArrayPtrs[0]->data[0]);
424 unit_assert(!s->binaryDataArrayPtrs[1]->data.empty());
425 unit_assert(!c->binaryDataArrayPtrs[1]->data.empty());
427 c->binaryDataArrayPtrs[1]->data[0]);
446 int main(
int argc,
char* argv[])
452 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;