https://github.com/ElsevierSoftwareX/SOFTX_2019_219
Raw File
Tip revision: 99932db9e71d31a76425d68eef7d5859523ca0e4 authored by Konrad Werys on 04 November 2019, 09:33:32 UTC
doc: changes in the documentation
Tip revision: 99932db
OxStartPointCalculatorDefault3Dims_test.cpp
/*!
 * \file OxStartPointCalculatorDefault3Dims_test.cpp
 * \author Konrad Werys
 * \date 2018/08/22
 */

#include "gtest/gtest.h"
#include "OxTestData.h"

#include "OxStartPointCalculatorDefault3Dims.h"

TEST(OxStartPointCalculatorDefault3Dims, 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::StartPointCalculatorDefault3Dims<TYPE> startPointCalculator;
    startPointCalculator.setInvTimes(testData.getInvTimesPtr());
    startPointCalculator.setSigMag(testData.getSignalMagPtr());
    startPointCalculator.setSigns(testData.getSignsPtr());
    startPointCalculator.setNSamples(nSamples);
    startPointCalculator.setCalculatedStartPoint(calculatedStartPoint);

    startPointCalculator.calculateStartPoint();

    EXPECT_EQ(calculatedStartPoint[0], 100);
    EXPECT_EQ(calculatedStartPoint[1], 200);
    EXPECT_EQ(calculatedStartPoint[2], 1000);

}
back to top