27 #include <boost/assign.hpp>
31 using namespace pwiz::proteome;
32 using namespace pwiz::analysis;
33 using namespace pwiz::util;
34 using namespace boost::assign;
35 using boost::logic::tribool;
43 os <<
"size: " << pl.
size() << endl;
45 for (
size_t i=0, end=pl.
size(); i<end; i++)
48 os << protein->index <<
" "
59 for (
size_t i=0; i<10; ++i)
61 ProteinPtr protein(
new Protein(
"Pro" + lexical_cast<string>(i+1), i,
"",
string(16,
'A'+i)));
62 pl->proteins.push_back(protein);
67 *
os_ <<
"original protein list:\n";
84 if (protein.
index>5) pastMaxIndex =
true;
86 return (protein.
index==1 ||
100 if (
os_) *
os_ <<
"testSelectedIndices:\n";
119 if (
os_) *
os_ <<
"testIndexSet:\n";
145 if (
os_) *
os_ <<
"testIdSet:\n";
148 idSet +=
"Pro2",
"Pro3",
"Pro4",
"Pro7";
175 int main(
int argc,
char* argv[])
181 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;