26 #include <boost/filesystem/operations.hpp> 40 os <<
">IPI:IPI00000001.2|SWISS-PROT:O95793-1|..." << endl;
41 os <<
"MSQVQVQVQNPSAALSGSQILNKNQSLLSQPLMSIPSTTSSLPSENAGRPIQNSALPSAS" << endl;
42 os <<
"ITSTSAAAESITPTVELNALCMKLGKKPMYKPVDPYSRMQSTYNYNMRGGAYPPRYFYPF" << endl;
43 os <<
"PVPPLLYQVELSVGGQQFNGKGKTRQAAKHDAAAKALRILQNEPLPERLEVNGRESEEEN" << endl;
44 os <<
"LNKSEISQVFEIALKRNLPVNFEVARESGPPHMKNFVTKVSVGEFVGEGEGKSKKISKKN" << endl;
45 os <<
"AAIAVLEELKKLPPLPAVERVKPRIKKKTKPIVKPQTSPEYGQGINPISRLAQIQQAKKE" << endl;
46 os <<
"KEPEYTLLTERGLPRRREFVMQVKVGNHTAEGTGTNKKVAKRNAAENMLEILGFKVPQAQ" << endl;
47 os <<
"PTKPALKSEEKTPIKKPGDGRKVTFFEPGSGDENGTSNKEDEFRMPYLSHQQLPAGILPM" << endl;
48 os <<
"VPEVAQAVGVSQGHHTKDFTRAAPNPAKATVTAMIARELLYGGTSPTAETILKNNISSGH" << endl;
49 os <<
"VPHGPLTRPSEQLDYLSRVQGFQVEYKDFPKNNKNEFVSLINCSSQPPLISHGIGKDVES" << endl;
50 os <<
"CHDMAALNILKLLSELDQQSTEMPRTGNGPMSVCGRC" << endl;
51 os <<
">IPI:IPI00000005.1|SWISS-PROT:P01111|..." << endl;
52 os <<
"MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAG" << endl;
53 os <<
"QEEYSAMRDQYMRTGEGFLCVFAINNSKSFADINLYREQIKRVKDSDDVPMVLVGNKCDL" << endl;
54 os <<
"PTRTVDTKQAHELAKSYGIPFIETSAKTRQGVEDAFYTLVREIRQYRMKKLNSSDDGTQG" << endl;
55 os <<
"CMGLPCVVM" << endl;
61 string filename =
"IPIFASTADatabaseTest.test.txt";
62 ofstream os(filename.c_str());
74 if (
os_) *
os_ << *it << endl;
81 if (
os_) *
os_ << *it << endl;
83 boost::filesystem::remove(filename);
90 cout <<
"record count: " << db.
records().size() << endl;
95 cout << *record << endl;
100 int main(
int argc,
char* argv[])
106 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
107 if (
os_) *
os_ <<
"IPIFASTADatabaseTest\n";
int main(int argc, char *argv[])
std::vector< Record >::const_iterator const_iterator
typedef to simplify declaration of Record iterator
PWIZ_API_DECL const Record & record(Type type)
returns the amino acid's Record by type
void writeTestEntries(ostream &os)
class for accessing data in ipi.*.fasta files
structure for holding peptide info
const std::vector< Record > & records() const
access to the data in memory
#define TEST_PROLOG(argc, argv)