29 using namespace pwiz::msdata;
30 using namespace pwiz::util;
41 void verifySize(
size_t size)
47 virtual SpectrumPtr spectrum(
size_t index,
bool getBinaryData =
false)
const {
return inner_->spectrum(index, getBinaryData);}
61 virtual size_t size()
const {
return inner_->size()/2;}
63 virtual SpectrumPtr spectrum(
size_t index,
bool getBinaryData =
false)
const {
return inner_->spectrum(index*2, getBinaryData);}
71 const size_t spectrumCount = 10;
72 for (
size_t i=0; i<spectrumCount; i++)
75 Spectrum& s = *simple->spectra.back();
82 shared_ptr<MyWrapper> wrapper(
new MyWrapper(simple));
84 wrapper->verifySize(10);
86 for (
size_t i=0; i<spectrumCount; i++)
91 IndexList indexList = wrapper->findNameValue(
"scan", lexical_cast<string>(i));
92 unit_assert(indexList.size()==1 && indexList[0]==i);
103 shared_ptr<FilterWrapper> filterWrapper(
new FilterWrapper(simple));
107 for (
size_t i=0; i<filterWrapper->size(); i++)
113 IndexList indexList = filterWrapper->findNameValue(
"scan", scanNumber);
114 unit_assert(indexList.size()==1 && indexList[0]==i);
125 int main(
int argc,
const char* argv[])