9 #include <boost/test/unit_test.hpp>
29 params << pos.x(), pos.y(), pos.z(),
t, dir.x(), dir.y(), dir.z(), qop;
31 std::optional<FreeSymMatrix> cov = std::nullopt;
35 BOOST_TEST(!fpwoCov.covariance().has_value());
39 *cov << 1., 0., 0., 0., 0., 0., 0., 0., 0., 2., 0., 0., 0., 0., 0., 0., 0.,
40 0., 3., 0., 0., 0., 0., 0., 0., 0., 0., 4., 0., 0., 0., 0., 0., 0., 0.,
41 0., 5., 0., 0., 0., 0., 0., 0., 0., 0., 6., 0., 0., 0., 0., 0., 0., 0.,
42 0., 7., 0., 0., 0., 0., 0., 0., 0., 0., 8.;
43 std::optional<FreeSymMatrix> covCpy = *cov;
51 BOOST_TEST(fp != fpwoCov);
54 BOOST_TEST(fpCopyConstr == fp);
58 BOOST_TEST(fpMoveConstr == fp);
62 BOOST_TEST(fpCopyAssignment == fp);
67 BOOST_TEST(fpMoveAssignment == fp);
73 BOOST_TEST(!nfpwoCov.covariance().has_value());
82 BOOST_TEST(nfpCopyConstr == nfp);
86 BOOST_TEST(nfpMoveConstr == nfp);
90 BOOST_TEST(nfpCopyAssignment == nfp);
96 BOOST_TEST(nfpMoveAssignment == nfp);
124 BOOST_TEST(nfp.charge() == 0.);
129 fp.set<0>(dummy, 8.);
130 fp.set<1>(dummy, 9.);
131 fp.set<2>(dummy, 10.);
132 fp.set<3>(dummy, 11.);
133 fp.set<4>(dummy, 12.);
134 fp.set<5>(dummy, 13.);
135 fp.set<6>(dummy, 14.);
136 fp.set<7>(dummy, 15.);