ProteoWizard
Functions | Variables
ReferencesTest.cpp File Reference
#include "References.hpp"
#include "pwiz/utility/misc/unit.hpp"
#include "pwiz/utility/misc/Std.hpp"
#include "pwiz/utility/minimxml/XMLWriter.hpp"

Go to the source code of this file.

Functions

void testTransition ()
void testTraData ()
void test ()
int main (int argc, char *argv[])

Variables

ostream * os_ = 0

Function Documentation

void testTransition ( )

Definition at line 38 of file ReferencesTest.cpp.

References pwiz::tradata::Transition::compoundPtr, pwiz::tradata::TraData::compoundPtrs, MS_peak_intensity, MS_theoretical_mass, os_, pwiz::tradata::Transition::peptidePtr, pwiz::tradata::TraData::peptidePtrs, pwiz::identdata::References::resolve(), and unit_assert.

{
if (os_) *os_ << "testTransition()\n";
Transition transition;
transition.peptidePtr = PeptidePtr(new Peptide("pep1"));
transition.peptidePtr->proteinPtrs.push_back(ProteinPtr(new Protein("prot1")));
transition.compoundPtr = CompoundPtr(new Compound("cmp1"));
TraData td;
td.peptidePtrs.push_back(PeptidePtr(new Peptide("pep1")));
td.peptidePtrs.back()->set(MS_theoretical_mass, 123);
td.peptidePtrs.back()->proteinPtrs.push_back(ProteinPtr(new Protein("prot1")));
td.peptidePtrs.back()->proteinPtrs.back()->sequence = "ABCD";
td.compoundPtrs.push_back(CompoundPtr(new Compound("cmp1")));
td.compoundPtrs.back()->retentionTimes.push_back(RetentionTime());
td.compoundPtrs.back()->retentionTimes.back().set(MS_peak_intensity, 123);
References::resolve(transition, td);
unit_assert(transition.peptidePtr->cvParam(MS_theoretical_mass).value == "123");
unit_assert(transition.peptidePtr->proteinPtrs.back().get());
unit_assert(transition.peptidePtr->proteinPtrs.back()->sequence == "ABCD");
unit_assert(!transition.compoundPtr->retentionTimes.empty());
unit_assert(transition.compoundPtr->retentionTimes.back().cvParam(MS_peak_intensity).value == "123");
}
void testTraData ( )

Definition at line 67 of file ReferencesTest.cpp.

References pwiz::tradata::Transition::compoundPtr, pwiz::tradata::TraData::compoundPtrs, MS_peak_intensity, MS_theoretical_mass, pwiz::tradata::Transition::peptidePtr, pwiz::tradata::TraData::peptidePtrs, pwiz::tradata::TraData::proteinPtrs, pwiz::identdata::References::resolve(), pwiz::tradata::TraData::transitions, and unit_assert.

{
TraData td;
td.proteinPtrs.push_back(ProteinPtr(new Protein("prot1")));
td.proteinPtrs.back()->sequence = "ABCD";
td.peptidePtrs.push_back(PeptidePtr(new Peptide("pep1")));
td.peptidePtrs.back()->set(MS_theoretical_mass, 123);
td.peptidePtrs.back()->proteinPtrs.push_back(ProteinPtr(new Protein("prot1")));
td.compoundPtrs.push_back(CompoundPtr(new Compound("cmp1")));
td.compoundPtrs.back()->retentionTimes.push_back(RetentionTime());
td.compoundPtrs.back()->retentionTimes.back().set(MS_peak_intensity, 123);
td.transitions.push_back(Transition());
Transition& transition = td.transitions.back();
transition.peptidePtr = PeptidePtr(new Peptide("pep1"));
transition.peptidePtr->proteinPtrs.push_back(ProteinPtr(new Protein("prot1")));
transition.compoundPtr = CompoundPtr(new Compound("cmp1"));
unit_assert(transition.peptidePtr->cvParam(MS_theoretical_mass).value == "123");
unit_assert(transition.peptidePtr->proteinPtrs.back().get());
unit_assert(transition.peptidePtr->proteinPtrs.back()->sequence == "ABCD");
unit_assert(!transition.compoundPtr->retentionTimes.empty());
unit_assert(transition.compoundPtr->retentionTimes.back().cvParam(MS_peak_intensity).value == "123");
}
void test ( )

Definition at line 97 of file ReferencesTest.cpp.

References testTraData(), and testTransition().

int main ( int  argc,
char *  argv[] 
)

Definition at line 104 of file ReferencesTest.cpp.

References e(), os_, test(), TEST_EPILOG, TEST_FAILED, and TEST_PROLOG_EX.

{
TEST_PROLOG_EX(argc, argv, "_TraData")
try
{
if (argc>1 && !strcmp(argv[1],"-v")) os_ = &cout;
test();
}
catch (exception& e)
{
TEST_FAILED(e.what())
}
catch (...)
{
TEST_FAILED("Caught unknown exception.")
}
}

Variable Documentation

ostream* os_ = 0

Definition at line 34 of file ReferencesTest.cpp.