4 #include <gtest/gtest.h>
6 #include "analysis/VertexFitting/TreeFitter/FitParams.h"
11 class TreeFitterFitparTest :
public ::testing::Test {
15 TEST_F(TreeFitterFitparTest, Constructor)
20 EXPECT_TRUE((fitParDim3.getStateVector().array() == 0.0).all()) <<
"statevector not initialised to 0,0,...";
23 EXPECT_TRUE((fitParDim3.getCovariance().array() == 0.0).all()) <<
"covariance not initialised to 0";
27 TEST_F(TreeFitterFitparTest, Functions)
32 fitParDim3.getStateVector() << 1, 2, 3;
33 fitParDim3.resetStateVector();
34 EXPECT_TRUE((fitParDim3.getStateVector().array() == 0.0).all()) <<
"fitParDim3.resetStateVector() didn't work";
37 fitParDim3.getCovariance() << 1, 2, 3, 4, 5, 6, 7, 8, 9;
38 fitParDim3.resetCovariance();
39 EXPECT_TRUE((fitParDim3.getCovariance().array() == 0.0).all()) <<
"fitParDim3.resetCovariance() didn't work";
41 EXPECT_FALSE(fitParDim3.testCovariance()) <<
"fitParDim3.testCovariance() failed";