7 #include <gtest/gtest.h>
10 TEST(fields2cover_utils_spline, init) {
11 std::vector<double> x {1, 2, 4, 5};
12 std::vector<double> y1 {1, 2, 4, 5};
13 std::vector<double> y2 {-10, -20, -40, -50};
14 std::vector<double> y3 {0, 1, 1, 0};
17 EXPECT_NEAR(cs1(3), 3.0, 1e-3);
20 EXPECT_NEAR(cs2(3), -30.0, 1e-3);
23 EXPECT_GT(cs3(3), 1.0);
24 EXPECT_LT(cs3(3), 2.0);
25 EXPECT_NEAR(cs3(1.5), cs3(1.5), 1e-3);