4#include <boost/test/unit_test_suite.hpp>
26 BOOST_TEST(a.size() == 3);
27 BOOST_TEST(a.at(0) == 1);
28 BOOST_TEST(a.at(1) == 2);
29 BOOST_TEST(a.at(2) == 3);
55 Eigen::VectorXd v1(3);
57 Eigen::VectorXd v2(3);
59 Eigen::VectorXd v3(3);
90 BOOST_TEST((aa.first == aa.second));
91 BOOST_TEST((aa.first == a.end()));
96 BOOST_TEST((ab.first != a.end()));
97 BOOST_TEST(*ab.first == 6);
98 BOOST_TEST(*ab.second == 0);
110 BOOST_TEST(str ==
"[1, 2, ... , 6, 0] min:0 max:6");
120 BOOST_TEST(str ==
"[ ... ] min:0 max:6");
130 BOOST_TEST(str ==
"<Empty Range>");
145 BOOST_TEST(reordered == expected);
156 BOOST_TEST(reordered == expected);
167 BOOST_TEST(reordered == expected);
178 BOOST_TEST(reordered == expected);
191 BOOST_TEST(reordered == expected);
204 BOOST_TEST((first == v.end()));
205 BOOST_TEST((last == v.end()));
214 BOOST_TEST((first == v.begin()));
215 BOOST_TEST((last == v.end() - 1));
224 BOOST_TEST((first == v.begin()));
225 BOOST_TEST((last == v.begin()));
234 BOOST_TEST((first == v.begin()));
235 BOOST_TEST((last == v.begin() + 1));
244 BOOST_TEST((first == v.end() - 1));
245 BOOST_TEST((last == first));
254 BOOST_TEST((first == v.end() - 2));
255 BOOST_TEST((last == v.end() - 1));
264 BOOST_TEST((first == v.begin() + 1));
265 BOOST_TEST((last == first));
274 BOOST_TEST((first == v.begin() + 1));
275 BOOST_TEST((last == v.begin() + 2));
284 BOOST_TEST((first == v.begin() + 2));
285 BOOST_TEST((last == first));
294 BOOST_TEST((first == v.begin() + 1));
295 BOOST_TEST((last == v.begin() + 2));
BOOST_AUTO_TEST_CASE(MakeArray)
BOOST_AUTO_TEST_SUITE(PreProcess)
BOOST_AUTO_TEST_SUITE_END()
#define PRECICE_TEST(...)
contains precice-related utilities.
auto reorder_array(const std::array< Index, n > &order, const std::array< T, n > &elements) -> std::array< T, n >
Reorders an array given an array of unique indices.
auto make_array(Elements &&... elements) -> std::array< typename std::common_type< Elements... >::type, sizeof...(Elements)>
Function that generates an array from given elements.
std::pair< InputIt, InputIt > find_first_range(InputIt first, InputIt last, Predicate p)
Finds the first range in [first, last[ that fulfills a predicate.
const RangePreview< Iter > previewRange(Size n, const Range &range)
bool unique_elements(const Container &c, BinaryPredicate p={})
std::pair< InputIt1, InputIt2 > mismatch(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2)
Main namespace of the precice library.