swh:1:snp:e6d42e6731ce66e3c09de07ac49964c03139e990
Tip revision: 99932db9e71d31a76425d68eef7d5859523ca0e4 authored by Konrad Werys on 04 November 2019, 09:33:32 UTC
doc: changes in the documentation
doc: changes in the documentation
Tip revision: 99932db
OxStartPointCalculatorShmolli_test.cpp
/*!
* \file OxStartPointCalculatorShmolli_test.cpp
* \author Konrad Werys
* \date 2018/08/22
*/
#include "CmakeConfigForTomato.h"
#include "gtest/gtest.h"
#include "OxTestData.h"
#ifdef USE_PRIVATE_NR2
#include "OxStartPointCalculatorShmolli.h"
TEST(OxStartPointCalculatorShmolli, calculateStartPoint) {
typedef double TYPE;
char filePath [] = "testData/blood.yaml";
Ox::TestData<TYPE> testData(filePath);
int nSamples = testData.getNSamples();
TYPE calculatedStartPoint[3] = {0,0,0};
Ox::StartPointCalculatorShmolli<TYPE> startPointCalculator;
startPointCalculator.setInvTimes(testData.getInvTimesPtr());
startPointCalculator.setSigMag(testData.getSignalMagPtr());
startPointCalculator.setSigns(testData.getSignsPtr());
startPointCalculator.setNSamples(nSamples);
startPointCalculator.setCalculatedStartPoint(calculatedStartPoint);
startPointCalculator.calculateStartPoint();
EXPECT_NEAR(calculatedStartPoint[0], 61.7 , 1e-2);
EXPECT_NEAR(calculatedStartPoint[1], 123.4 , 1e-2);
EXPECT_NEAR(calculatedStartPoint[2], 1549.04 , 1e-2);
}
#endif // USE_PRIVATE_NR2