ProteoWizard
Classes | Functions
SpectrumListBaseTest.cpp File Reference
#include "SpectrumListBase.hpp"
#include "pwiz/utility/misc/unit.hpp"
#include "pwiz/utility/misc/Std.hpp"

Go to the source code of this file.

Classes

class  MyBase
 

Functions

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

Function Documentation

void test ( )

Definition at line 44 of file SpectrumListBaseTest.cpp.

References MyBase::dataProcessingPtr(), pwiz::msdata::SpectrumListBase::setDataProcessingPtr(), and unit_assert.

45 {
46  MyBase base;
47  DataProcessingPtr dp(new DataProcessing("dp"));
48  base.setDataProcessingPtr(dp);
49  unit_assert(base.dataProcessingPtr().get() == dp.get());
50 }
Description of the way in which a particular software was used.
Definition: MSData.hpp:272
virtual void setDataProcessingPtr(DataProcessingPtr dp)
set DataProcessing
boost::shared_ptr< DataProcessing > DataProcessingPtr
Definition: MSData.hpp:287
virtual const boost::shared_ptr< const DataProcessing > dataProcessingPtr() const
implementation of ChromatogramList
#define unit_assert(x)
Definition: unit.hpp:82
int main ( int  argc,
const char *  argv[] 
)

Definition at line 53 of file SpectrumListBaseTest.cpp.

References test(), TEST_EPILOG, TEST_FAILED, and TEST_PROLOG.

54 {
55  TEST_PROLOG(argc, argv)
56 
57  try
58  {
59  test();
60  }
61  catch (exception& e)
62  {
63  TEST_FAILED(e.what())
64  }
65  catch (...)
66  {
67  TEST_FAILED("Caught unknown exception.")
68  }
69 
71 }
#define TEST_EPILOG
Definition: unit.hpp:166
#define TEST_FAILED(x)
Definition: unit.hpp:160
#define TEST_PROLOG(argc, argv)
Definition: unit.hpp:158