ProteoWizard
Functions | Variables
CalibrationParametersTest.cpp File Reference
#include "CalibrationParameters.hpp"
#include "pwiz/utility/misc/unit.hpp"
#include "pwiz/utility/misc/Std.hpp"
#include <cstring>

Go to the source code of this file.

Functions

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

Variables

ostream * os_ = 0

Function Documentation

void test ( )

Definition at line 37 of file CalibrationParametersTest.cpp.

References pwiz::data::CalibrationParameters::A, pwiz::data::CalibrationParameters::B, e(), epsilon, pwiz::data::CalibrationParameters::frequency(), pwiz::data::CalibrationParameters::mz(), pwiz::data::thermoA_FT_, pwiz::data::thermoB_FT_, unit_assert, and unit_assert_equal.

{
CalibrationParameters p = CalibrationParameters::thermo_FT();
unit_assert(p!=q);
q.A = thermoA_FT_;
q.B = thermoB_FT_;
unit_assert(p==q);
double dummy = 420;
double epsilon = 1e-13;
unit_assert_equal(dummy, p.mz(p.frequency(dummy)), epsilon);
unit_assert_equal(dummy, p.frequency(p.mz(dummy)), epsilon);
CalibrationParameters p2 = CalibrationParameters::thermo_Orbitrap();
unit_assert_equal(dummy, p2.mz(p2.frequency(dummy)), epsilon);
unit_assert_equal(dummy, p2.frequency(p2.mz(dummy)), epsilon);
}
int main ( int  argc,
char *  argv[] 
)

Definition at line 58 of file CalibrationParametersTest.cpp.

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

{
TEST_PROLOG(argc, argv)
try
{
if (argc>1 && !strcmp(argv[1],"-v")) os_ = &cout;
if (os_) *os_ << "CalibrationParametersTest\n";
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 CalibrationParametersTest.cpp.