33 std::vector<int> dataIDs;
41 double timeWindowStart = 0.0;
43 double timeWindowEnd = timeWindowStart + dt;
45 displacements->values().resize(4);
46 displacements->values() << 1.0, 1.0, 1.0, 1.0;
47 displacements->setSampleAtTime(timeWindowStart, displacements->sample());
48 displacements->setSampleAtTime(timeWindowStart + 0.5 * dt, displacements->sample());
49 displacements->setSampleAtTime(timeWindowEnd, displacements->sample());
54 data.insert(std::pair<int, cplscheme::PtrCouplingData>(0, dpcd));
59 Eigen::VectorXd storedFullTimeGrid = fullTimeGrid.
getTimeGridAfter(dataIDs[0], timeWindowStart);
60 Eigen::VectorXd storedReducedTimeGrid = reducedTimeGrid.
getTimeGridAfter(dataIDs[0], timeWindowStart);
63 BOOST_TEST(storedFullTimeGrid.size() == 2);
67 BOOST_TEST(storedReducedTimeGrid.size() == 1);
74 timeWindowStart = timeWindowEnd;
76 timeWindowEnd = timeWindowStart + dt;
79 newdisplacements->values().resize(4);
80 newdisplacements->values() << 1.0, 1.0, 1.0, 1.0;
81 newdisplacements->setSampleAtTime(timeWindowStart, newdisplacements->sample());
82 newdisplacements->setSampleAtTime(timeWindowEnd, newdisplacements->sample());
87 newdata.insert(std::pair<int, cplscheme::PtrCouplingData>(0, newdpcd));
93 storedFullTimeGrid = fullTimeGrid.
getTimeGridAfter(dataIDs[0], timeWindowStart);
94 storedReducedTimeGrid = reducedTimeGrid.
getTimeGridAfter(dataIDs[0], timeWindowStart);
97 BOOST_TEST(storedFullTimeGrid.size() == 2);
101 BOOST_TEST(storedReducedTimeGrid.size() == 1);
boost::test_tools::predicate_result equals(const std::vector< float > &VectorA, const std::vector< float > &VectorB, float tolerance)
equals to be used in tests. Compares two std::vectors using a given tolerance. Prints both operands o...