22TEST(TestPolynomialTimeDependence, PolynomialTimeDependenceTest) {
24 std::vector<double> test;
26 EXPECT_DOUBLE_EQ(time_dependence_1.
getValue(0.1), 0.);
31 EXPECT_DOUBLE_EQ(time_dependence_2.
getValue(0.1), 1.);
37 EXPECT_DOUBLE_EQ(time_dependence_3.
getValue(0.1), 1.23);
41 EXPECT_DOUBLE_EQ(time_dependence_clone->
getValue(0.1), 1.23);
42 delete time_dependence_clone;
80TEST(TestPolynomialTimeDependence, Integral) {
83 EXPECT_DOUBLE_EQ(time_dependence_1.getIntegral(0.1), 0.0);
87 EXPECT_DOUBLE_EQ(time_dependence_2.getIntegral(0.1), 0.1);
91 EXPECT_DOUBLE_EQ(time_dependence_3.getIntegral(0.1), 0.111);
94TEST(TestPolynomialTimeDependence, Print) {
96 char** argv =
nullptr;
97 ippl::initialize(argc, argv);
99 Inform inform(
"Test", ss);
100 inform.setOutputLevel(5);
102 inform << time_dependence << endl;
104 "Test> c0= 1.000000e+00 c1= 2.000000e+00 c2= 3.000000e+00 \nTest> \n",