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();
77 s.
id =
"scan=" + lexical_cast<string>(i);
82 shared_ptr<MyWrapper> wrapper(
new MyWrapper(simple));
84 wrapper->verifySize(10);
86 for (
size_t i=0; i<spectrumCount; i++)
88 string id =
"scan=" + lexical_cast<string>(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++)
109 string id =
"scan=" + lexical_cast<string>(i*2);
110 string scanNumber = lexical_cast<string>(i*2);
113 IndexList indexList = filterWrapper->findNameValue(
"scan", scanNumber);
114 unit_assert(indexList.size()==1 && indexList[0]==i);
125 int main(
int argc,
char* argv[])